Как отобразить два кадра данных, сохраняя значение одинаковым для одного кадра данных - PullRequest
1 голос
/ 06 мая 2019

Я пытаюсь написать скрипт для нескольких преобразований ETL.У меня есть 34 фиксированных столбца, т.е. df1, в соответствии с которым я должен сопоставить имя столбца разных входных файлов, содержащих разные столбцы, т.е. df2.

df1 (стандартные столбцы):

df1 : Standard Columns

df2:

df2: input file

Я пытался df.merge, но это, похоже, не решило мою проблему.

Ожидаемый результат - столбцы во входном файле df2, которые должны быть сопоставлены с same column name как df1 и same order, поскольку они появляются в df2 с исходным значением без изменений.

Ожидаемый результат:

Result

любая помощь будет принята с благодарностью !!

1 Ответ

1 голос
/ 07 мая 2019

Один из способов сделать это - выполнить промежуточный этап сопоставления столбцов.Например:

df2.rename(columns = {'Department Code':'Field 1 Dept Number','Column2':'2_column', .....})

И затем вы можете объединить два кадра данных в столбцах интереса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...