Pandas 熊猫中的Dataframe,如何堆叠列?
我想使用多列索引,但在web上找不到解决方案(我找到的是多行索引,但不是列…) 我有这样的数据(我有不同年份的val…) 我想要这个:Pandas 熊猫中的Dataframe,如何堆叠列?,pandas,Pandas,我想使用多列索引,但在web上找不到解决方案(我找到的是多行索引,但不是列…) 我有这样的数据(我有不同年份的val…) 我想要这个: id val 2016 2017 2018 id01 50 20 20 id02 20 30 40 id03 10 40 10 id04 10 50 50 您可以尝试按“\”拆分列,并将其分配给dataframe
id val
2016 2017 2018
id01 50 20 20
id02 20 30 40
id03 10 40 10
id04 10 50 50
您可以尝试按“\”拆分列,并将其分配给dataframe的列
df.set_index('id',inplace=True)
df.columns = df.columns.str.split('_',expand=True)
输出:
完美的谢谢:)
df.set_index('id',inplace=True)
df.columns = df.columns.str.split('_',expand=True)
val
2016 2017 2018
id
id01 50 20 20
id02 20 30 40
id03 10 40 10
id04 10 50 50