Как создать новый столбец на основе другого столбца, имеющего пары имени ключа и значения ключа? ⇐ Python
Как создать новый столбец на основе другого столбца, имеющего пары имени ключа и значения ключа?
Я загрузил файл csv в DF с помощью read_csv. Полученный DF имеет следующие столбцы:
Имя, Отдел, Тип вакансии, Адрес1, Адрес2, Адрес3, Адрес4, Адрес5
Данные в столбцах адреса (Адрес1, Адрес2, Адрес3, Адрес4 и Адрес5) структурированы, как показано ниже
{'AddressItemName': 'StreetNo', 'AddressItemValue': '12345'} {'AddressItemName': 'StreetName', 'AddressItemValue': 'Бродвей'} {'AddressItemName': 'Город', 'AddressItemValue': 'Нью-Йорк'} {'AddressItemName': 'Штат', 'AddressItemValue': 'NY'} {'AddressItemName': 'Zip', 'AddressItemValue': '12345'} Части адреса не отображаются в каком-либо определенном порядке в 5 столбцах. Например, Address1 может содержать ZIP в одной записи, номер улицы в другой и штат в другой.
Я хочу создать отдельные столбцы для Street#, StreetName, City, State и Zip с соответствующими значениями из столбцов адреса. Как мне это сделать?
Я планировал перебрать DF для каждой части адреса. Это будет 5 итераций по всему DF для 5 адресов. Мне было интересно, есть ли лучший способ сделать это.
Я загрузил файл csv в DF с помощью read_csv. Полученный DF имеет следующие столбцы:
Имя, Отдел, Тип вакансии, Адрес1, Адрес2, Адрес3, Адрес4, Адрес5
Данные в столбцах адреса (Адрес1, Адрес2, Адрес3, Адрес4 и Адрес5) структурированы, как показано ниже
{'AddressItemName': 'StreetNo', 'AddressItemValue': '12345'} {'AddressItemName': 'StreetName', 'AddressItemValue': 'Бродвей'} {'AddressItemName': 'Город', 'AddressItemValue': 'Нью-Йорк'} {'AddressItemName': 'Штат', 'AddressItemValue': 'NY'} {'AddressItemName': 'Zip', 'AddressItemValue': '12345'} Части адреса не отображаются в каком-либо определенном порядке в 5 столбцах. Например, Address1 может содержать ZIP в одной записи, номер улицы в другой и штат в другой.
Я хочу создать отдельные столбцы для Street#, StreetName, City, State и Zip с соответствующими значениями из столбцов адреса. Как мне это сделать?
Я планировал перебрать DF для каждой части адреса. Это будет 5 итераций по всему DF для 5 адресов. Мне было интересно, есть ли лучший способ сделать это.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение