Python 为什么熊猫会在parse_dates=False时解析日期
这可能是一个功能,但似乎有点奇怪。如果我有一份Excel工作簿,其中有一张工作表,其中一列在A1中带有“日期”,另一列在A2中带有“2015-12-15”,并且该列在Excel中的格式为“日期”,那么Python 为什么熊猫会在parse_dates=False时解析日期,python,excel,pandas,Python,Excel,Pandas,这可能是一个功能,但似乎有点奇怪。如果我有一份Excel工作簿,其中有一张工作表,其中一列在A1中带有“日期”,另一列在A2中带有“2015-12-15”,并且该列在Excel中的格式为“日期”,那么 ex=pd.ExcelFile('test.xlsx') sheet = ex.parse('Sheet1',parse_dates=False) sheet.dtypes 返回 Date datetime64[ns] 为什么pandas在parse_dates=False时解析日期?我
ex=pd.ExcelFile('test.xlsx')
sheet = ex.parse('Sheet1',parse_dates=False)
sheet.dtypes
返回
Date datetime64[ns]
为什么pandas在parse_dates=False时解析日期?我认为这是文档中的一个输入错误,因为我认为pandas使用一个外部库来嗅探数据类型,所以无论原始excel表中保存的是什么类型,都将被使用,您是否可以尝试使用存储为str的日期,看看是否得到相同的结果。简而言之,我认为,
parse_dates
确实如此nothing@EdChum这是正确的。修正了当传递parse_dates
时引发的问题