在 Pandas 中,我正在转置数据并想命名该列。
我当前的数据是:
alpha bravo charlie
0 public private public
1 prodA prodB prodB
2 100 200 300
转置和重命名列后,输出为:
df.transpose()
df.columns = ["category", "product", "price"]
category product price
alpha public prodA 100
bravo private prodB 200
charlie public prodB 300
我怎样才能得到预期的输出:
company category product price
alpha public prodA 100
bravo private prodB 200
charlie public prodB 300
请您参考如下方法:
只需先设置索引,然后转换数据框
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
