2016-09-03 4 views
-1

私のデータ列には、次のようになります。時刻の形式は一致してもエラーが発生します。 ValueError:時間データ「時間」試合形式指定pd.to_datetimeを行い

0 Time 

1 2014-07-28 00:17:35 

2 2014-07-28 00:18:05 

3 2014-07-28 01:50:54 

4 2014-07-28 01:51:24 

5 2014-07-28 01:53:57 

6 2014-07-28 01:54:56 

私のコードは次のようになります。

df['Epoch'] = pd.to_datetime(df['Time'], format = "%Y-%m-%d %H:%M:%S") 

と私のエラーは、次のようになります。

ValueError: time data 'Time' does match format specified

ここに何か不足しているかどうかはわかりません。助けてください。

答えて

0

あなたのデータフレームが間違って読み込まれています。ヘッダーは行として解釈され、データフレームの最初の行です。 pd.to_datetimeは、文字列 'Time'が見つかった行0を変換しようとします。

行0をヘッダとしてロードすることによって、データフレームを正しくロードします。このような

何かがcolumタイトルとしてモミの行を移動し、行としてそれを削除することができます

df.columns = df.ix[0] 
df = df.drop(0) 
関連する問題