質問: pd.read_csv(f, encoding="shift_jis") 日時のデータを下記の様に変換したいです。 読み込んだデータは -------------------- 日時 値1 値2 値3 値4 20070101100000 100 110 120 130 20100210071530 110 120 110 100 ... 変換後の希望データ -------------------- 日時 値1 値2 値3 値4 2007/01/01,10:00:00 100 110 120 130 2010/02/10,07:15:30 110 120 110 100 ... 書式通りに変換する方法をご教授お願いします。
回答: pandas.to_datetimeとpandas.Series.dt.strftimeで。 ``` import pandas as pd df = pd.DataFrame({'date':['20070101100000','20100210071530']}) df['date'] = pd.to_datetime(df['date'], format='%Y%m%d%H%M%S') df['date'] = df['date'].dt.strftime('%Y/%m/%d,%H:%M:%S') print(df) ```