-1
私はdf
にいくつかの条件を使用していますが、すべての変形は1つのExcelファイル(および1枚のシート)に書き込みを試みます。 私はコードfrom questionを使用し、私のDFは上書きせずにExcelにデータを書き込む方法
for i, (id, date, url, id1, date1) in enumerate(zip(ids, dates, urls, ids1, dates1)):
df_upd = df[(df['ID'] == ids1[i]) & (df['used_at'] < (dates1[i] + dateutil.relativedelta.relativedelta(days=5)).replace(hour=0, minute=0, second=0)) & (df['used_at'] > (dates1[i] - dateutil.relativedelta.relativedelta(months=1)).replace(day=1, hour=0, minute=0, second=0))]
と私はコード
book = load_workbook('report_buy.xlsx')
writer = pd.ExcelWriter('report_buy.xlsx', engine='openpyxl')
writer.book = book
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
df_upd.to_excel(writer)
を使用しますが、それは私のファイルを上書きした後です。そこに何が問題なの?