[英]Create multindex columns from values within pandas dataframe
我已经阅读了有关此内容并尝试了一些不同的方法,但找不到任何可以解决确切问题的内容,也无法根据类似的解决方案弄清楚。 我有一个像这样的熊猫数据框:
|ID | Date | Value 1 | Value 2 |
|---|------|---------|---------|
|A |2019 |100 |150 |
|A |2020 |120 |250 |
|B |2019 |5 |10 |
|B |2020 |6 |4 |
我正在尝试创建一个像这样的多索引列数据框,同时旋转:
| |Value 1 | |Value 2 | |
| |2019 |2020 |2019 |2020 |
|---|--------|--------|---------|---------|
|A |100 |120 |150 |250 |
|B |5 |6 |10 |4 |
谢谢
将DataFrame.set_index
与DataFrame.unstack
DataFrame.set_index
使用:
df1 = df.set_index(['ID','Date']).unstack()
或者没有参数values
DataFrame.pivot
:
df1 = df.pivot(index='ID', columns='Date')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.