首页 > 解决方案 > 将 pandas 索引更改为列标题

问题描述

我有一个索引为年份的数据框,以及一列整数条目。我想将我的索引更改为列标题。我有几个小数据帧的这种结构,我将把它们附加到一个更大的数据帧上。

         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

恐怕我不知道从哪里开始,而且我在网上找不到任何这样的例子。任何帮助将不胜感激。

标签: pythonpandasdataframe

解决方案


我有你的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

也许这可以为您提供所需的东西。


推荐阅读