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/python-3.x/16.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/grails/5.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
从Pandas获取csv输出后,Excel函数无法正常工作_Excel_Python 3.x_Pandas_Excel Formula_Excel 2010 - Fatal编程技术网

从Pandas获取csv输出后,Excel函数无法正常工作

从Pandas获取csv输出后,Excel函数无法正常工作,excel,python-3.x,pandas,excel-formula,excel-2010,Excel,Python 3.x,Pandas,Excel Formula,Excel 2010,最近,我在Microsoft Excel中遇到了一件非常奇怪的事情。我在Python3.6中创建了一个数据帧,并用一些整数填充它,然后使用“to\csv”函数获得csv输出。不过,我用微软Excel打开了这个文件,做了一些基本的统计分析并绘制了一些图表;Microsoft Excel无法将单元格中的数字识别为数字。例如,当我添加两个单元格时,无论数字是什么,结果都是零。 这是我的Excel环境中的屏幕截图: 在黄色单元格(C101)中,我试图获取C列中单元格的和,但正如我所解释的,和函数(以及

最近,我在Microsoft Excel中遇到了一件非常奇怪的事情。我在Python3.6中创建了一个数据帧,并用一些整数填充它,然后使用“to\csv”函数获得csv输出。不过,我用微软Excel打开了这个文件,做了一些基本的统计分析并绘制了一些图表;Microsoft Excel无法将单元格中的数字识别为数字。例如,当我添加两个单元格时,无论数字是什么,结果都是零。 这是我的Excel环境中的屏幕截图:

在黄色单元格(C101)中,我试图获取C列中单元格的和,但正如我所解释的,和函数(以及所有其他函数,如Count或Max)不能正常工作。我还要说,所有的单元格都有“数字”数据类型。我很困惑,任何建议都会有帮助。

我本来会把答案写成评论,但我的声誉太低了

默认情况下,小数分隔符设置为点('.')。必须将其切换为逗号(“,”),如下所示:

df.to_csv(file, decimal=',')

编辑:

我忘了您还必须设置分隔符,因为它的默认值是逗号:

df.to_csv(file, sep=';', decimal=',')

我本想把答案写下来作为评论,但我的声誉太低了

默认情况下,小数分隔符设置为点('.')。必须将其切换为逗号(“,”),如下所示:

df.to_csv(file, decimal=',')

编辑:

我忘了您还必须设置分隔符,因为它的默认值是逗号:

df.to_csv(file, sep=';', decimal=',')