将纪元时间列转换为正常日期/时间

时间:2019-04-05 14:19:38

标签: pandas datetime

我有这个数据,这是联合国纪元的时间

0     1554395425342
1     1554439920063
0     1554396216667
1     1554396391185
2     1554396391347
3     1554396400188
4     1554436938849
5     1554436938849
6     1554436938849
7     1554436938849
8     1554436938849
9     1554436938849
10    1554436938849
11    1554436938849
12    1554436938849
13    1554436938849
14    1554437680563
15    1554437680563
16    1554437680563
17    1554437680563
Name: time, dtype: int64

我已经尝试了以下所有尝试将其更改为正常日期时间

all_trades['time'] = pd.to_datetime(all_trades['time'], unit='s').dt.strftime('%Y-%m-%d')

all_trades['time'] = pd.to_datetime(all_trades['time'].astype(int), unit='s')

失败-

  

OutOfBoundsDatetime:无法将输入转换为单位“ s”

all_trades['time'].apply(datetime.datetime.utcfromtimestamp)

失败-

  

ValueError:年51226超出范围

还有其他建议可以尝试吗? 谢谢!

0 个答案:

没有答案