在熊猫中解析日期

时间:2017-05-26 17:17:42

标签: python date pandas

我的pandas数据框中有以下日期:

In[161]:df
Out[161]: 
0      {u'$date': 1460636422821}
1      {u'$date': 1460636466877}
2      {u'$date': 1460637197836}
3      {u'$date': 1460637271004}
4      {u'$date': 1375794726230}
5      {u'$date': 1375794000000}
6      {u'$date': 1374152400000}
7      {u'$date': 1376658000000}
8      {u'$date': 1377867600000}
9      {u'$date': 1375794000000}

当我尝试转换为日期时间时

 pd.to_datetime(df.apply(pd.Series)['$date'],unit='ms')

我遇到了一个恼人的错误:

OutOfBoundsDatetime: cannot convert input with unit 'ms'

如果我在单个条目(行)上应用'pd.to_datetime()',那么它可以正常工作。任何想法如何避免为每一行使用循环并获得正常输出?

0 个答案:

没有答案