no-image

python dataframeで csv 出力する際の先頭の ,(カンマ)を削除する

以下のように pandas dataframe をcsv に変換すると

df.to_csv(f'/tmp/{output}', mode='w', encoding='utf-8')

先頭に,(カンマ)が入ってしまう

,TITLE,NUMBER,xxx
hoge,1,xxx

この対処法として

index=False

を追加することによって回避が可能

df.to_csv(f'/tmp/{output}', mode='w', encoding='utf-8', index=False)

結果は以下の通り

TITLE,NUMBER,xxx
hoge,1,xxx

先頭の,(カンマ)が取り除かれた状態で csv が生成された。