csvのfloatの日時をタイムスタンプ型に変換したいです。
test.csvには
DATE A B 20150101.0 10 13 20150102.0 20 9 20150103.0 12 11 20150104.0 15 11 ・ ・ ・
のようにデータが入っています。このDATEを
2015-01-01のようなdatetime型に変換したいです。
import numpy as np import pandas as pd df = pd.read_csv('test.csv',parse_dates=['DATE']).sort_values('DATE') df['DATE']=pd.to_datetime(df['DATE']/1000.0)
という風にコードを書いて実行すると、
TypeError: unsupported operand type(s) for /: 'str' and 'float' とエラーが出ました。
df['DATE']=pd.to_datetime(df['DATE’])
と実行すると、
ValueError: year 20150101 is out of range とエラーが出ました。
どのように修正すれば意図したことが実行できますか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。