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

最近,我在Microsoft Excel中遇到了一件非常奇怪的事情。 我在Python 3.6中创build了一个数据框,并填充了一些整数,然后我使用“to_csv”函数来获取csv输出。 我用Microsoft Excel打开文件进行基本的统计分析和绘制一些图表,但是; Microsoft Excel不会将数字中的数字识别为数字。 例如,当我添加两个单元格时,无论数字是多less,结果都是零。 这是我的Excel环境中的截图: 在这里输入图像说明

在黄色单元格(C101)中,我试图获得列C中的单元格的总和,但正如我所解释的总和函数(和所有其他function,如计数或最大)不能正常工作。 我也不得不说,所有的单元格都有“Number”数据types。 我很困惑,任何build议都会有所帮助。

我会把这个答案写成评论,但是我的名声太低了。

默认情况下,十进制分隔符被设置为一个点('。')。 您必须将其切换为逗号(','),如下所示:

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

编辑:

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

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