[英]Changing pandas index to column headings
我有一个 dataframe 索引为年份,以及一列 integer 条目。 我想将我的索引更改为列标题。 我有几个小数据帧的这个结构,我将把它们附加到一个更大的 dataframe 上。
1
0
2021 4365
2020 5812
2019 6773
2018 6681
2017 6809
2016 6776
2015 6587
2014 5978
我怎样才能把它变成:
2021 2020 2019 2018 2017 2016 2015 2014
Amount 4365 5812 6773 6681 6809 6776 6587 5978
恐怕我不知道从哪里开始,而且我在网上找不到任何这样的例子。 任何帮助将不胜感激。
我有你的df
:
print(df)
1
0
2021 4365
2020 5812
2019 6773
2018 6681
2017 6809
2016 6776
2015 6587
2014 5978
并用T
转置, pandas.DataFrame.rename
.重命名索引。
res = df.T
res.rename(index={1: "Amount"},inplace=True)
print(res)
2021 2020 2019 2018 2017 2016 2015 2014
Amount 4365 5812 6773 6681 6809 6776 6587 5978
也许这可以为您提供所需的东西。
你转置你的 dataframe 了吗?
import pandas as pd
df = pd.DataFrame([1,2],[3,4])
print(df.T)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.