Я пытаюсь заменить строки в фрейме данных строками из другого фрейма данных. У меня есть файл Excel со всем существующим кодом продукта в столбце 0 под названием «MASTER.xlsx», а остальные столбцы пусты. У меня есть еще один файл Excel под названием «COUT PROJET - HOTEL DE VILLE.xlsx», содержащий некоторые коды продуктов в столбце 0, а остальные столбцы заполнены значениями.
В конечном итоге я хочу перебрать как Файлы "MASTER.xlsx" и "COUT PROJET - HOTEL DE VILLE.xlsx". Когда код продукта находится в обоих файлах, я хочу заменить эту соответствующую строку в «MASTER.xlsx» заполненной строкой из «COUT PROJET - HOTEL DE VILLE.xlsx». Если код продукта не находится в COUT PROJET - HOTEL DE VILLE.xlsx, я хочу, чтобы эта строка в MASTER.xlsx оставалась неизменной (пустой).
import numpy as np
import pandas as pd
import time
import glob
df_master = pd.read_excel('MASTER.XLSX')
df = pd.read_excel('COÛT PROJET - HÔTEL DE VILLE.xlsx')
for index, column in df.iterrows():
for index, row in df_master.iterrows():
if row['DATE :'] == column['DATE :']:
df_master.update(df)
else:
continue
df_master.to_excel('UPDATED COÛT PROJET - HÔTEL DE VILLE.xlsx')
Текущий код, кажется, частично работают, однако я думаю, потому что фреймы данных не имеют одинакового размера. Я добавил изображения того, как выглядят файлы Excel. Прошу прощения за отсутствие знаний, я новичок, пытаюсь помочь семейному бизнесу. Спасибо за помощь!
введите описание изображения здесь
введите описание изображения здесь