我的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()',那么它可以正常工作。任何想法如何避免为每一行使用循环并获得正常输出?