前提・実現したいこと
初心者のためお助けいただきたいです。
pandas、データフレームの特定のカラムでグループ分けしたデータを一つのファイルにシート毎で出力したいです。
ファイル名:[code + "_{}.csv".format(time)]
シート名:20201114,20201219("スキャン日"毎に分けたい)
データフレームの内容
df = pd.DataFrame( data, columns=headers) df = df.sort_values(["スキャン日","スキャン時間"],ascending=[True,True]) 取込日 通番 スキャン日 スキャン時間 FL 20201116 17351 20201114 120443 12 20201116 17353 20201114 120650 12 20201221 31268 20201219 114921 15 20201221 31276 20201219 115003 15 20201221 31285 20201219 115148 15
試したこと
python
1for sub_df in df.groupby('スキャン日'): 2 sub_df.to_csv( code + "_{}.csv".format(time), encoding="cp932",index=False,quoting=csv.QUOTE_ALL, mode="a")
これだと"スキャン日"のカラムをグループ分けした結果を、同ファイルの同シートに保存されてしまいます。
回答1件
あなたの回答
tips
プレビュー