【发布时间】:2021-10-19 15:25:37
【问题描述】:
我有一个看起来像这样的数据框:
id name last attribute_1_name attribute_1_rating attribute_2_name attribute_2_rating
1 Linda Smith Age 23 Hair Brown
3 Brian Lin Hair Black Job Barista
基本上我想把这张桌子改成这样:
id name last attribute_name attribute_rating
1 Linda Smith Age 23
1 Linda Smith Hair Brown
3 Brian Lin Hair Black
3 Brian Lin Job Barista
在 Python 中执行这种转换的最优雅和最有效的方法是什么?假设有更多的行并且属性编号上升到 13。
【问题讨论】:
-
看看 stackoverflow 上的其他答案:stackoverflow.com/a/26640715/3087542
-
谢谢,@quizzical_panini,链接线程是一个更简单的问题,因为它只是从宽转换为长。我正在寻找使用数字命名列并将它们推入一个用于每种唯一类型的变量。