以下のプログラムで、ExcelのシートにCSVファイルを書き込んだ時にCSVファイルの1行目が書き込まれません(1行目が欠落)。CSVファイルの2行目以降が書き込まれます。
1行目から書き込むにはどうすればようでしょうか?
どなたかお詳しい方、ご指導をよろしくお願いいたします。
====プログラム====
#CSVファイルを読み込む
df_CSV = pd.read_csv('log009_AirFilter2410170759.csv',encoding="shift-jis") # 全データ
import openpyxl
#Excelファイルのパス
excel_file = 'log009_AirFilter2410170759_ver3_plate.xlsx'
sheet_name = 'Sheet0'
workbook = openpyxl.load_workbook("log009_AirFilter2410170759_ver3_plate.xlsx")
#シート取得
worksheet = workbook[ 'Sheet0']
#DataFrameの内容をExcelの既存シートに書き込む
for r_idx, row in enumerate(df_CSV.values):
for c_idx, value in enumerate(row):
worksheet.cell(row=r_idx+2, column=c_idx+1, value=value)
#Excelファイルを保存
workbook.save( 'log009_AirFilter2410170759_ver3_plate_write.xlsx')

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/08/17 11:05