python - 无论如何要更改熊猫中的数据框以使索引位于中间?
问题描述
我有一个数据框,显示两个团队相互比较。我想将数据框更改为类似于您在电视上看到的图形。这在熊猫中可能吗?
Shooting Rebounds FieldGoal
Team 1 Team1Stat Team1Stat Team1Stat
Team 2 Team2Stat Team2Stat Team2Stat
我希望它看起来像什么:
Team1 Team2
Team1Stat Shooting Team2Stat
Team1Stat Rebounds Team2Stat
Team1Stat FieldGoal Team2Stat
这是可能吗?我在想的是你在 ESPN 上看到的一些东西,它显示了两支球队的并排比较。我知道我可以使用
df1.transpose()
但这只会让我把索引放在左边,我希望把它放在数据框的中间。
解决方案
如果您出于审美目的需要它,这是一种方法:
import pandas as pd
# for read_clipboard()
'''
Shooting Rebounds FieldGoal
Team1 Team1Stat Team1Stat Team1Stat
Team2 Team2Stat Team2Stat Team2Stat
'''
df = pd.read_clipboard(sep='\t+')
df_new = df.T.reset_index()
df_new = df_new[['Team1', 'index', 'Team2']]
df_new.columns = ['Team1', '', 'Team2']
print(df_new)
输出:
Team1 Team2
0 Team1Stat Shooting Team2Stat
1 Team1Stat Rebounds Team2Stat
2 Team1Stat FieldGoal Team2Stat
推荐阅读
- api - 当 gradle api 从 4.0.1 更改为 7.0.1 时,TestOptions 不兼容?
- javascript - 为什么我的查询不明确?Knex 和 Postgres
- apache-spark - ClickHouse 作为 Apache Spark 的存储引擎
- class - 数据类与没有主体的类有何不同?
- python - Numpy函数获取对应于给定值的分位数
- batch-file - 如何在 cmd 循环中使用通配符“*”回显项目?
- c++ - 如何构造带有常规函数参数的 C++ 可变参数函数
- flutter - 'FormatException: Unexpected character (at character 3)' cerror mapping api response to my state class。任何人都可以解决这个问题吗?
- php - 变量在 dd 上显示,但在 json 资源 laravel 上没有呈现
- if-statement - 对 MIPS 中的 if 跳转感到困惑