繁体   English   中英

从熊猫数据框中的值创建多索引列

[英]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_indexDataFrame.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM