我有一个dfdf1
,其中N列用value填充,另一个df2
为空,其中M列(M>;N)。
我有两个列表,表示df1
的所有列名称和源df2
中的匹配列名称,按顺序排列
例如:list1[0] -> list2[0]
我可以用一个旧的for循环来填充从df1
到df2
的数据,我也希望这样做,但是使用一种更具pythonic/pandas/functional的方式
df1
A B C D
0 94 18 47 1
1 75 40 30 97
2 14 56 63 89
3 28 74 25 59
list1 = ["A", "B", "C", "D"]
list2 = ["Z1", "Z3", "Z4", "Z8"]
预期产出:
df2
Z1 Z2 Z3 Z4 Z5 Z6 Z7 Z8
0 94 18 47 1
1 75 40 30 97
2 14 56 63 89
3 28 74 25 59
试试这个:
Idea是由列的zip创建的} 列名称:
rename
列名称,然后使用第二个数据帧的^{详细信息:
相关问题 更多 >
编程相关推荐