【发布时间】:2019-05-04 05:57:08
【问题描述】:
我无法将以下数据框改造成长格式:
df = pd.DataFrame({'id': [66602088802, 85002620928],
't1': ['car', 'house'],
't1_pct': [0.46, 0.51],
't1_valid': [True, True],
't2': ['bike', 'car'],
't2_pct': [0.15, 0.07],
't2_valid': [True, True],
't3': ['car', 'toy'],
't3_pct': [0.06, 0.07],
't3_valid': [False, False]})
id t1 t1_pct t1_valid t2 t2_pct t2_valid t3 t3_pct t3_valid
0 66602088802 car 0.46 True bike 0.15 True car 0.06 False
1 85002620928 house 0.51 True car 0.07 True toy 0.07 False
我想要的结果如下。我尝试使用pandas.wide_to_long(),但到目前为止还没有运气。提前致谢。
id test value pct valid
66602088802 1 car 0.46 True
85002620928 1 house 0.51 True
66602088802 2 bike 0.15 True
85002620928 2 car 0.07 True
66602088802 3 car 0.06 False
85002620928 3 toy 0.07 False
提前谢谢你。
熊猫 0.23.4
python 3.7.1
【问题讨论】:
-
请查看多索引数据帧和堆栈取消堆栈命令。如果您无法弄清楚,请告诉我,我会给您详细的答复。
标签: python-3.x pandas pandas-groupby