Python初心者で大変恐縮ではございますが、to_datetime()の使い方で困っております。
現在、以下に示すような文字列'date'(いずれの列もobject型(各要素は文字列str型))をpandas.to_datetime()関数を使用して、datetime64型(Timestamp型)に変換使用としているのですが、下記に示すエラーが出てしまい、何故か変換することが出来ません。
dataflame
python3
1 date 20 2018/10/01 00:00:01 31 2018/10/01 00:00:01 42 2018/10/01 00:00:01 53 2018/10/01 00:00:01 64 2018/10/01 00:00:01 7 ・ 8 ・
code
python3
1df['date'] = pd.to_datetime(df['date'], format='%Y/%m/%d %H:%M:%S') 2df
error
python3
1TypeError: --> 303 values, tz = tslib.datetime_to_datetime64(arg) 2ValueError: --> 3 df['date'] = pd.to_datetime(df['date'], format='%Y/%m/%d %H:%M:%S') 3ValueError: time data ' ' doesn't match format specified
これは文字列のどこかに' 'が含まれてしまっているから、指定のフォーマットでは読み込めない、ということなのでしょうか?
詳しい方、ご教授頂けますと幸いです。
回答2件
あなたの回答
tips
プレビュー