2016-11-15 3 views
1

私は1,475,761,269,562という形式のUNIXタイムスタンプを含む列を持つパンダのデータフレームdfを持っています。UNIXタイムスタンプのリストをpandasデータフレームのdatetimeオブジェクトのリストに変換するにはどうすればよいですか?

私は df["Timestamp"] = pd.to_datetime(df["Timestamp"], unit = "s")でそれを変換しようと、

私は OverflowError: Long too big to convertを取得しています。

私は間違っていますか?

答えて

1

あなたは多分replace,空の文字列に、unit='ms'を必要とする:解決

df = pd.DataFrame({'Timestamp':['1,475,761,269,562', '1,475,761,269,562']}) 
print (df) 
      Timestamp 
0 1,475,761,269,562 
1 1,475,761,269,562 

df["Timestamp"] = pd.to_datetime(df["Timestamp"].str.replace(',',''), unit = "ms") 
print (df) 
       Timestamp 
0 2016-10-06 13:41:09.562 
1 2016-10-06 13:41:09.562 
+0

から20秒質問を投稿した後! – sudonym

関連する問題