使用
to_datetime,不需要解析器足以满足其需求的格式字符串:
In [51]:pd.to_datetime(df['I_DATE'])Out[51]:0 2012-03-28 14:15:001 2012-03-28 14:17:282 2012-03-28 14:50:50Name: I_DATE, dtype: datetime64[ns]
要访问日期/日期/时间组件,请使用
dt访问器:
In [54]:df['I_DATE'].dt.dateOut[54]:0 2012-03-281 2012-03-282 2012-03-28dtype: objectIn [56]: df['I_DATE'].dt.timeOut[56]:0 14:15:001 14:17:282 14:50:50dtype: object
您可以使用字符串进行过滤,例如:
In [59]:df = pd.Dataframe({'date':pd.date_range(start = dt.datetime(2015,1,1), end = dt.datetime.now())})df[(df['date'] > '2015-02-04') & (df['date'] < '2015-02-10')]Out[59]: date35 2015-02-0536 2015-02-0637 2015-02-0738 2015-02-0839 2015-02-09
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)