[英]pandas convert column names to column
下面是数据帧(默认索引)
value 1901 1902 1903 1904
44 good 12 13 14 15
70 avge 23 24 25 26
(44,70是我不想要的指数)
输出应该是:
time good avge
1901 12 23
1902 13 24
1903 14 25
1904 15 26
我尝试了df.T但不完全符合要求的格式。 非常感谢提前。 (你可以参考一些很好的教科书进行这种操作练习)。
df = df.set_index('value').T
print (df)
value good avge
1901 12 23
1902 13 24
1903 14 25
1904 15 26
如果需要更改列和索引名称,请添加rename_axis
和reset_index
:
df = df.set_index('value').T.rename_axis(None,axis=1).rename_axis('time').reset_index()
print (df)
time good avge
0 1901 12 23
1 1902 13 24
2 1903 14 25
3 1904 15 26
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.