Python Pandas Left Merge работает часть времени? - PullRequest
0 голосов
/ 11 января 2019

Я сталкиваюсь с проблемой, когда объединяю два фрейма данных (один содержит сотни строк, другой содержит только пять строк).

data_df = pd.merge(data_df, info_df, how='left', on=['Identification'])

Info_df содержит информацию, которую мне нужно сопоставить с data_df, где совпадают идентификаторы. Data_df содержит сотни строк, но все их идентификаторы находятся в пределах пяти идентификаторов, содержащихся в info_df.

Моя проблема возникает, когда я выполняю слияние, мои 330 строк строк в data_df после левого объединения возвращают только 312 строк данных в новый data_df, несмотря на идентификатор, существующий в info_df и работающий для других записей с таким идентификатором. .

Я не знаю, является ли это проблемой согласованности с пандами или я делаю что-то не так, но некоторая помощь действительно будет иметь большое значение.

Пожалуйста, дайте мне знать, если требуется дополнительная информация и спасибо заранее.

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