I have a DataFrame of the following form:
a b c
0 1 4 6
1 3 2 4
2 4 1 5
我有一个列名列表,需要使用这些列名从第一个DataFrame中对应于每个标签的列来创建一个新的DataFrame。例如,如果我的列名列表是['a','b','b','a','c'],则生成的DataFrame应为:
a b b a c
0 1 4 4 1 6
1 3 2 2 3 4
2 4 1 1 4 5
我一直在尝试找到一种快速执行此操作的方法,因为我正在处理极大的数据框,我认为循环不是一个合理的选项。
pandas.melt
,避免出现重复的列。 - Phillip Cloud