为什么此代码将12-31-2013作为最大日期返回,而不是1-1-2014? 与我如何阅读文件有关?
import pandas as pd
df = pd.read_csv('mycsv.csv', parse_dates=True)
print df['simpleDate'].max()
输出: 2013年12月31日
表:
simpleDate
12/30/2013
12/31/2013
1/1/2014
答案 0 :(得分:2)
您没有正确解析日期。您应该传递列名而不是True
。
In [9]: df = pd.read_csv('mycsv.csv', parse_dates=['simpleDate'])
In [10]: df.max()
Out[10]:
simpleDate 2014-01-01 00:00:00
dtype: datetime64[ns]