Заполнение столбца Pandas / Python на основе другого значения фрейма данных - PullRequest
0 голосов
/ 05 августа 2020

Я давно скрывался, и мне удалось поймать новый проект, связанный с изменением данных. В частности, у меня есть около 5 тыс. Основных записей, в которые мне нужно добавить столбец с заданным значением c. Теперь это значение находится в другом фрейме данных / csv, и я намерен сопоставить эти два на основе значения в основной записи. КЛЮЧЕВЫЕ ДЕТАЛИ: Этот другой список, с которым я сопоставляю основную запись, содержит только 60 возможных значений.

Вроде как если бы я хотел вставить состояние в файл адреса, если бы все, что у меня было, это город и список городов внутри штатов.

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 05 августа 2020

Если вы хотите соединить две таблицы в столбце, см. объединение фреймов данных в pandas

Поскольку вы упомянули, что существует небольшое количество значений для сопоставления, вы можете попробуйте карту.

d = {'Washington':'Olympia', 'California':'Sacramento'}
df['capital'] = df.state.map(d)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...