在 Pandas 中,我正在转置数据并想要命名该列。
我当前的数据是:
alpha bravo charlie
0 public private public
1 prodA prodB prodB
2 100 200 300
Run Code Online (Sandbox Code Playgroud)
转置并重命名列后,输出为:
df.transpose()
df.columns = ["category", "product", "price"]
category product price
alpha public prodA 100
bravo private prodB 200
charlie public prodB 300
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到预期的输出,例如:
company category product price
alpha public prodA 100
bravo private prodB 200
charlie public prodB 300
Run Code Online (Sandbox Code Playgroud)
只需先设置索引,然后转置数据帧
df.index = pd.Index(['category','product','price'],name='company')
df.T
company category product price
alpha public prodA 100
bravo private prodB 200
charlie public prodB 300
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15392 次 |
| 最近记录: |