У меня есть два кадра данных размером примерно 1 000 000 строк каждый. Оба имеют общий столбец «Адрес», который я использую для присоединения к фреймам данных. Используя это соединение, я хочу переместить информацию, которую я назову «деталями», из dataframe1 в dataframe2.
df2.details = df2.Address.map(dict(zip(df1.Address,df1.details)))
Однако столбец адреса не обладает всей общностью. Я попытался очистить как мог, но все еще могу перемещать только примерно 40% данных. Есть ли способ изменить мой код выше, чтобы обеспечить частичное совпадение? Я в полном замешательстве.
Данные довольно просты, как описано. Два небольших кадра данных. Изготовленный образец данных ниже:
df1
Address Details
Apt 15 A, Long Street, Fake town, US A
df2
Address Details
15A, Long Street, Fake town, U.S.