2017-10-10 4 views
0

datetimeに変換する問題が発生しました。Pandasは年の整数をdatetimeに変換します

オリジナルデータ:

Year 
2015 
2014 
... 
2010 

望ましい結果:

Year 
2015-01-01 
2014-01-01 
... 
2010-01-01 

私の現在の結果:私が試してみました

Year 
1970-01-01 00:00:00.000002015 
1970-01-01 00:00:00.000002014 
... 
1970-01-01 00:00:00.000002010 

data.Year = pd.to_datetime(data.Year) 
data.Year = pd.to_datetime(data.Year, format='%Y-%m-%d') 

おかげ

答えて

1

使用format='%Y'

In [225]: pd.to_datetime(df.Year, format='%Y') 
Out[225]: 
0 2015-01-01 
1 2014-01-01 
2 2010-01-01 
Name: Year, dtype: datetime64[ns] 

詳細

In [226]: df 
Out[226]: 
    Year 
0 2015 
1 2014 
2 2010 
+0

うわー、私はそれが自動的にその形式に変換することを理解していない、あなたに感謝!私はこの回答を11分で受け入れます。 – Shawn

関連する問題