В настоящее время у меня есть dataframe и csv-файл.Замена данных из dataframe данными из другого фрейма данных
В файле csv у меня есть около 30 столбцов, включая один столбец почтовых индексов (например, «10001», «08983», «85321»). CSV - 3400 строк х 30 столбцов.
В dataframe, у меня есть столбец почтовых индексов и столбец соответствия баллов:
zipcode score
99780 2.250000
99801 2.719083
99824 2.721311
99827 2.285714
99835 2.534783
99901 2.501558
[27688 rows x 1 columns]
Я хочу пойти в мой файл CSV, смотреть на каждый почтовый индекс, соответствовать ZIP код с и добавьте новый столбец, который отмечает оценку, которая хранится в фрейме данных. Я тоже был бы в порядке, просто скомпилировав ZIP-код в файле csv с оценкой в dataframe, если это быстрее.
Причина, по которой .replace
не собирается работать, заключается в том, что я не хочу вручную вводить все почтовые индексы 27688 и говорить, что их нужно заменить.
Любые идеи?
EDIT: Вот что строка в CSV файл в настоящее время выглядит следующим образом:
Name Age DOB Gender Hair Color Eye Color ZIP
John Doe 22 6-10 Male Brn Brn 99780
А вот то, что я хочу, чтобы это выглядело как:
Name Age DOB Gender Hair Color Eye Color ZIP Score
John Doe 22 6-10 Male Brn Brn 99780 2.250000
Я также хорошо с столбец «Оценка», заменяющий столбец ZIP.
пример слияния я отправил ниже должен сделать это очень легко. Импортируйте csv в отдельный фрейм данных, а затем объедините два фрейма данных на основе соответствующего столбца. – NLMDEJ
Чтобы вернуть его в csv, вы должны использовать df3.to_csv ('file.csv') – NLMDEJ