【发布时间】:2019-06-25 04:31:21
【问题描述】:
我正在尝试更改数据集的结构
目前有:
RE id Country 0 1 2 ... n
1001 CN,TH CN TH nan ... nan
1002 UK UK nan nan ... nan
我已将 Country 列拆分出来,因此添加了其他列。现在我正在尝试使用 df.melt 来获得这个:
RE id var val
1001 0 CN
1001 0 TH
所以我最终可以通过使用枢轴来实现这一点
RE id Country
1001 TH
1001 CN
我试过了:
df = a.melt(id_vars=[a[[0]],a[[1]],a[[2]]], value_vars=['RE id'])
如何选择数据框中的列范围以用作标识符变量? https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.DataFrame.melt.html#pandas.DataFrame.melt
【问题讨论】:
标签: python pandas dataframe pivot