Функция слияния Pandas, сохранение оставшихся значений в фрейме данных

#python #pandas

#python #pandas

Вопрос:

Использование функции слияния в столбце для двух фреймов данных… как я могу сохранить оставшиеся значения из фрейма данных 1 (df_csv_deduped) и сохранить их в нескольких строках в нижней части фрейма

 df_merged = pd.merge(df_csv_deduped, df_excel_deduped_values, how='inner', on=['Incident ID'])
  

Комментарии:

1. почему бы вам не использовать how='left' и, возможно indicator=True

2. @QuangHoang второй набор данных довольно большой, и если они не совпадают ни с одним идентификатором инцидента, они меня не волнуют, и я вообще не хочу видеть их в моем файле слияния, однако меня волнуют остатки первых наборов данных, которые не нашли совпадения

3. Да, тогда попробуйте мой комментарий. Кроме того, вы можете попробовать isin . По этому поводу уже есть несколько вопросов.

Ответ №1:

Вы можете использовать how=’outer’, чтобы объединить все и отфильтровать, затем сначала для обоих, добавить в новый DF. После этого фильтруйте слева и добавляйте также