エクセルファイルに以下の情報を順番に書き込みたいです。
1.A1セルに文字列を書き込む
2.2行目以降にあらかじめ用意したpandas.dataframeを追記する
下記のように実施しようとすると途中でエラーが出てしまいます。
どなたか解決方法を教えていただけないでしょうか
python
1# 適当なdataframe 2import pandas as pd 3import numpy as np 4 5out_file = 'test_out.xlsx' 6 7# 適当なdataframeを用意 8test_df = pd.DataFrame(np.random.randn(10).reshape(5,2)) 9 10with pd.ExcelWriter(out_file,engine='openpyxl') as writer: 11 #A1に文字列を書き込む 12 wb = px.load_workbook(out_file) #ここでエラー 13 ws = wb.worksheets[0] 14 ws['A1'] = 'hogehoge' 15 16 # 2行目以降にdataframeを貼り付ける 17 test_df.to_excel(writer, startrow= 2, header=False) 18 19# error message 20IndexError: At least one sheet must be visible
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/07 12:09
2022/01/07 12:13
2022/01/07 12:22