Python 重新塑造数据帧
因此,我有一个如下所示的数据框架: 如何使用pandas将数据框更改为下表Python 重新塑造数据帧,python,pandas,Python,Pandas,因此,我有一个如下所示的数据框架: 如何使用pandas将数据框更改为下表 pandas.melt在这里效果很好: df.melt(id_vars='Year', value_vars=['Australia', 'England', 'China'], value_name='Values') 您可以尝试将国家分组为索引: 使用和: 您能否以文本形式提供数据框?此外,还不清楚是否有任何数据将作为您的数据框架的索引。@BigP您的预期输出似乎是国家的支点,您需要pd.melt+pivot,请
pandas.melt
在这里效果很好:
df.melt(id_vars='Year', value_vars=['Australia', 'England', 'China'], value_name='Values')
您可以尝试将国家分组为索引: 使用和:
您能否以文本形式提供数据框?此外,还不清楚是否有任何数据将作为您的数据框架的索引。@BigP您的预期输出似乎是国家的支点,您需要pd.melt+pivot,请检查答案
pd.melt(df,id_vars='Year').pivot(index='variable',columns='Year').stack()
value
variable Year
Australia 2000 x
2001 a
2002 l
China 2000 z
2001 c
2002 n
England 2000 y
2001 b
2002 m