前提・実現したいこと
Pythonでデータフレームの日付の表示形式を列ごと変更したいです。
Sep=18 から 201-09 に変更
クラウドシステムから集計・分析表の抽出をしExcelで書き出し加工するまでの作業の
自動化に向けて先月から勉強を始めたプログラミング初学者となります。
何卒よろしくお願い致します。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
index_col='dt',parse_dates=Trueで変換が出来ず、元の形式のままでした、
df = pd.read_csv(import_file, encoding= "shift-jis", index_col='dt',parse_dates=True)
df.index
Index(['Sep-18', 'Oct-18', 'Nov-18', 'Dec-18', 'Jan-19'],
dtype='object', name='dt')
### 試したこと for文で変更は出来たのですが、データフレームへの書き込み方がわかりませんでした。 こちらも教えて頂けるとありがたいです。 date_1 = df.index for date in date_1: date = dt.datetime.strptime(date, '%b-%y') date = date.strftime('%Y-%m') print(date) ・・・・・ 2018-09 2018-10 2018-11 2018-12 2019-01 ### 補足情報(FW/ツールのバージョンなど) Python 3.7.7 JupyterLabを使ってます。 ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/11 21:15