Python pandas.read\u csv中的索引列是否需要ISO 8601?
我使用以下命令将CSV直接导入数据帧:Python pandas.read\u csv中的索引列是否需要ISO 8601?,python,pandas,dataframe,csv,iso8601,Python,Pandas,Dataframe,Csv,Iso8601,我使用以下命令将CSV直接导入数据帧: df = pd.read_csv(filename, dtype=np.float64, encoding="utf-8", index_col=[0], parse_dates=True, infer_datetime_format=True) 将接受带有DD/MM/YY或MM/DD/YYYY日期的CSV,有时会混淆D/M和M/D值。为了解决这个问题,我想强制执行日期格式:YYYY-MM-DD 添加
df = pd.read_csv(filename, dtype=np.float64, encoding="utf-8", index_col=[0],
parse_dates=True, infer_datetime_format=True)
将接受带有DD/MM/YY
或MM/DD/YYYY
日期的CSV,有时会混淆D/M和M/D值。为了解决这个问题,我想强制执行日期格式:YYYY-MM-DD
添加
dtype=np.float64
非常有用,因为它允许我立即拒绝具有非浮点值的文件。我怎样才能同样要求索引/日期列与特定格式匹配?我相信您可以使用dayfirst=False
强制month first,或者不解析日期,在read\u csv
之后使用带特定格式解析的pd.to\u datetime