Python 将列名转换为列
下面是数据帧(默认索引) (44、70是我不想要的索引) 输出应为:Python 将列名转换为列,python,pandas,dataframe,Python,Pandas,Dataframe,下面是数据帧(默认索引) (44、70是我不想要的索引) 输出应为: time good avge 1901 12 23 1902 13 24 1903 14 25 1904 15 26 我尝试了df.T,但不完全符合要求的格式。 先谢谢你。(你能为这种操作练习参考一些好的教科书吗)。你可以通过以下方式使用转置: 如果需要更改列名和索引名,请添加: 您可以通过以下方式使用转置: 如果需要更改列名和索引名,请添加: time good avge
time good avge
1901 12 23
1902 13 24
1903 14 25
1904 15 26
我尝试了df.T,但不完全符合要求的格式。
先谢谢你。(你能为这种操作练习参考一些好的教科书吗)。你可以通过以下方式使用转置:
如果需要更改列名和索引名,请添加:
您可以通过以下方式使用转置:
如果需要更改列名和索引名,请添加:
time good avge
1901 12 23
1902 13 24
1903 14 25
1904 15 26
df = df.set_index('value').T
print (df)
value good avge
1901 12 23
1902 13 24
1903 14 25
1904 15 26
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