Я пытаюсь выполнить слияние с пандами.Два файла имеют общий ключ («KEY_PLA»), который я пытаюсь использовать с левым соединением.Но, к сожалению, все столбцы, которые переносятся из второго файла в первый файл, имеют значения NaN.
Вот что я сделал до сих пор:
df_1 = pd.read_excel(path1, skiprows=1)
df_2 = pd.read_excel(path2, skiprows=1)
df_1.columns = ["Index", "KEY", "KEY_PLA", "INFO1", "INFO2"]
df_2.columns = ["Index", "KEY_PLA", "INFO4"]
df_1.drop(["Index"], axis=1, inplace=True)
df_2.drop(["Index"], axis=1, inplace=True)
# Merge all dataframes
df_merge = pd.DataFrame()
df_merge = df_1.merge(df_2, left_on="KEY_PLA", right_on="KEY_PLA", how="left")
print(df_merge)
Вот результат: ![Result](https://i.stack.imgur.com/2LFfl.png)
Вот файлы Excel:
Excel1 Excel2
Что не так скод?Я также проверил типы и даже преобразовал столбцы в строки.Но ничего не работает.