質問: pd.read_excel("./RPA/外貨.xlsx", sheet_name="回収一覧", skiprows=range(1)) #2.列項目を選んで新たなdfを作る df2=df.iloc[:,[0,2,4,5]] #3.データフレームをエクセルファイルへ書き込み with pd.ExcelWriter(file_name,engine="openpyxl", mode="a") as ew: df2.to_excel(ew, sheet_name="回収一覧_2") #4. シート名を表示 print(wb.sheetnames) ``` ['回収一覧']
回答: 3の時点でエクセルファイルにはシートは作成されています。 ただwbまでは変更されません。 再度wbにエクセルファイルをロードすればシートがあることを確認できます。 ``` ・・・ #3.データフレームをエクセルファイルへ書き込み with pd.ExcelWriter(file_name,engine="openpyxl", mode="a") as ew: df2.to_excel(ew, sheet_name="回収一覧_2") wb = openpyxl.load_workbook("./RPA/外貨.xlsx") #4. シート名を表示 print(wb.sheetnames) ''' ['回収一覧', 'Sheet2', 'Sheet3', '回収一覧_2'] ''' ```