У меня есть df df1
с N столбцами, заполненными значением, еще один df2
, пустой с M столбцами (M> N). У меня есть 2 списка, представляющих все имена столбцов df1
и соответствующие имена столбцов в источнике df2
, упорядоченные.
Пример: list1[0] -> list2[0]
Я мог бы заполнить данные от df1
до df2
старым для l oop, и я собираюсь сделать то же самое, но в более питонический / панда / функциональный способ.
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