将熊猫索引更改为列标题

时间:2021-02-18 16:12:13

标签: python pandas 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

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

2 个答案:

答案 0 :(得分:2)

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

也许这可以满足您的需求。

答案 1 :(得分:1)

您是否转置了数据框?

import pandas as pd

df = pd.DataFrame([1,2],[3,4])
print(df.T)