我在熊貓to_datetime函數和日期時間中有一些困難。具體來說,to_datetime在應用於pandas系列時沒有任何默默地失敗,並且我不得不單獨明確地迭代每個值以使函數正常工作,即使(至少根據this SO question)兩者都應該工作相同。Pandas.to_datetime函數靜默失敗
In [81]: np.__version__
Out[81]: '1.6.1'
In [82]: pd.__version__
Out[82]: '0.12.0'
In [83]: a[0:10]
Out[83]:
0 8/31/2013 14:57:00
1 8/31/2013 13:55:00
2 8/31/2013 15:45:00
3 9/1/2013 13:26:00
4 9/1/2013 13:56:00
5 9/2/2013 13:55:00
6 9/3/2013 13:33:00
7 9/3/2013 14:11:00
8 9/3/2013 14:35:00
9 9/4/2013 14:28:00
Name: date_time, dtype: object
In [84]: a[0]
Out[84]: '8/31/2013 14:57:00'
In [85]: a=pd.to_datetime(a)
In [86]: a[0]
Out[86]: '8/31/2013 14:57:00'
In [87]: a=[pd.to_datetime(date) for date in a]
In [88]: a[0]
Out[88]: Timestamp('2013-08-31 14:57:00', tz=None)
想到這是爲什麼?我似乎總體上遇到了這種數據問題,並且date_time列未被正確解析,我懷疑它可能與此失敗有關。
感謝,
戴夫
是否爲'pd.to_datetime(A [0:10])'工作? – waitingkuo
這似乎適用於我與1.7和熊貓0.12。 – joris
考慮升級到numpy 1.7.1 – Jeff