将数据框中的多列展平为单列

将数据框中的多列展平为单列,第1张

将数据框中的多列展平为单列

好吧,如果您还没有,请设置

id
索引

>>> df   id  other_id_1  other_id_2  other_id_30   1         100         101         1021   2         200         201         2022   3         300         301         302>>> df.set_index('id', inplace=True)>>> df    other_id_1  other_id_2  other_id_3id1          100         101         1022          200         201         2023          300         301         302

然后,您可以简单地使用

pd.concat

>>> df = pd.concat([df[col] for col in df])>>> dfid1    1002    2003    3001    1012    2013    3011    1022    2023    302dtype: int64

如果需要对值进行排序

>>> df.sort_values()id1    1001    1011    1022    2002    2012    2023    3003    3013    302dtype: int64>>>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5674423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存