【发布时间】:2018-04-14 11:11:48
【问题描述】:
Pandas 过去常常在索引和切片中解析 datetime 字符串以获得说服力,但是,它似乎停止将 mm/dd/yyyy 解析为日期格式。
以下代码示例均返回error parsing datetime string:
案例一:
import pandas as pd
#to_datetime method
pd.to_datetime(['05/05/2017', '11/13/2017'])
案例 2:
#date_range
longer_ts = pd.Series(np.random.randn(1000),
index=pd.date_range('1/1/2000', periods=1000))
案例 3:
#Slicing a Series
from datetime import datetime
dates = [datetime(2011, 1, 2), datetime(2011, 1, 5)]
ts = pd.Series(np.random.randn(2), index=dates)
ts['01/05/2011']
我知道我可以使用yyyy-mm-dd,或者我什至可以使用dateutil.parser 中的parse()。
顺便说一句,Wes McKinney 在他关于 Pandas 的书中多次使用这种日期格式。
他们为什么停止支持它?
【问题讨论】:
-
我无法复制。
pd.to_datetime(['05/05/2017', '11/13/2017'])对我来说很好。 -
我在 Python 3.6.4 上使用 Pandas 0.17.1。切片也适合你吗?
标签: python pandas date datetime