python - 将 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
恐怕我不知道从哪里开始,而且我在网上找不到任何这样的例子。任何帮助将不胜感激。
解决方案
我有你的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
也许这可以为您提供所需的东西。
推荐阅读
- django - 向 CloudSQL 实例 IAM 中的用户授予对 Cloud Storage 对象的权限
- html - 我想通过 ASP.NET MVC 中的锚标记使用 href 发送两个参数
- php - 如何将数据从路由组传递到其控制器?
- python - 从稀疏数据集中删除列和行
- python - 如何在 Jupiter notebook 上使用 Cython 扩展?
- material-ui - 如何在材质ui中居中按钮?
- reactjs - Next.js Create-next-app 不下载下一个模板
- optimization - Tensorflow Quantum:PQC 未优化
- php - 我正在尝试将 HTML 添加到 PHP 数组中
- ios - iOS DeviceCheck 查询两位不起作用