Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么熊猫会在parse_dates=False时解析日期_Python_Excel_Pandas - Fatal编程技术网

Python 为什么熊猫会在parse_dates=False时解析日期

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时解析日期?我

这可能是一个功能,但似乎有点奇怪。如果我有一份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时解析日期?

我认为这是文档中的一个输入错误,因为我认为pandas使用一个外部库来嗅探数据类型,所以无论原始excel表中保存的是什么类型,都将被使用,您是否可以尝试使用存储为str的日期,看看是否得到相同的结果。简而言之,我认为,
parse_dates
确实如此nothing@EdChum这是正确的。修正了当传递
parse_dates
时引发的问题