前提・実現したいこと
Pandas(Pandas)でDataFrameをCSVに情報を出力する際に、出力日時を追加したい。
発生している問題・エラーメッセージ
以下の2ステップで実現できるかと思ったのですが、 現在の時間(datatime)をリストに追加できずにいます。 手順1:日時の列をDataFrame内に追加 手順2:追加した列に現在の日時を追加 >> 日付 価格 製品名 0 NaN 100 あんぱん 1 NaN 120 あんぱん 2 NaN 100 カレーパン
該当のソースコード
import datetime import pandas as pd dates = [] prices = [] products = [] (中略:上記リスト[]にデータをappendで追加) dates.append() ←この辺がわからない df = pd.DataFrame() df['価格'] = dates df['価格'] = prices df['商品名'] = products df.to_csv('return/価格.csv', encoding = 'utf_8_sig' , index = False)
補足情報(FW/ツールのバージョンなど)
DataFrameの中の各行に時間情報を追加できない時の代替案として、
CSVへの書き出し時に先頭行に日時を追加でも構いません。
<参考>
ファイル名に日時の追加は以下のコードで実現できたのですが……。
d = datetime.datetime.now()
os.rename('return/価格.csv', 'return/価格_{0:%Y%m%d_%H%M}.csv'.format(d))
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/11 14:52