При попытке сделать Merge двух таблиц - создаются дубликаты
Пробую сделать merge из двух таблиц с помощью Pandas. Таблицы беру из xlsx. В первой таблице находятся основные данные и мне нужно к ним добавить ещё 1 столбец из другой. Используя код ниже всё получается, но почему-то создаются дубликаты строк ( именно тех строк у которых в новой колонке, взятой из второй таблички данные не равняются NaN ). Подскажите пожалуйста почему создаются дубликаты и как этого избежать
import pandas as pd
data = pd.read_excel('C:\Myronchuk\Pyton\File for open\HO.xlsx')
datasql = pd.read_excel('C:\Myronchuk\Pyton\File for open\SQL_BD.xlsx')
data = data.merge(datasql,how='left',left_on='Cell_ID',right_on='Cell_ID')
with pd.ExcelWriter('C:\Myronchuk\Pyton\File for open\HO.xlsx', engine='openpyxl', mode='a') as writer:
data.to_excel(writer,sheet_name='LTE>2G', index=0)
ниже прилагаю скрины первой, второй таблицы и что получилось в итоге
На третьем скрине обвёл как пример 5 строк ( они дублированы )


