我有一个以年为索引的数据框,以及一列整数条目。 我想将索引更改为列标题。 我有几个小数据帧的结构,我将附加到一个更大的数据帧。
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
恐怕我不知道从哪里开始,而且我在网上找不到任何示例。任何帮助将不胜感激。
答案 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)