Функции Excel не работают должным образом после получения вывода csv из Pandas

Недавно я столкнулся с очень странной вещью в Microsoft Excel. Я создал dataframe в Python 3.6 и заполнил его целыми числами, затем я использовал функцию «to_csv» для получения вывода csv. Однако я открыл файл с Microsoft Excel для выполнения базового статистического анализа и составления некоторых графиков; Microsoft Excel не распознает числа в ячейках как число. Например, когда я добавляю две ячейки, результат будет равен нулю, независимо от того, какие числа. Это скриншот из моей среды Excel: введите описание изображения здесь

В желтой ячейке (C101) я попытался получить сумму ячеек в столбце C, но, как я объяснил, функция sum (и все другие функции, такие как Count или Max) работают неправильно. Я также должен сказать, что все ячейки имеют тип данных «Число». Я очень смущен, любое предложение поможет.

Я бы написал ответ в качестве комментария, но моя репутация слишком низкая.

По умолчанию десятичный разделитель установлен на точку ('.'). Вы должны переключить его на запятую (',') следующим образом:

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

РЕДАКТИРОВАТЬ:

Я забыл, что вам также нужно установить сепаратор, поскольку его значение по умолчанию – запятая:

 df.to_csv(file, sep=';', decimal=',') 
  • Изменение структуры данных в пандах
  • Xlrd не будет печатать ничего python 3
  • Openpyxl с несколькими листами генерирует поврежденный файл Excel
  • Нужно брать данные из текстового файла в электронную таблицу для анализа
  • OpenPyXL - Верхний / нижний колонтитул - Невозможно записать заголовок на лист
  • Ссылка на следующее значение строки с использованием Pandas
  • Создание списка объектов с использованием строк таблицы с помощью openpyxl
  • xlutils работает только на xls, а не xlsx?
  • OpenPyxl - сложность получения значения ячейки, когда ячейка ссылается на другой источник
  • Использование COM-объектов Python из Excel VBA
  • импортирование 2 листов Excel и сравнение их данных для вычисления и графика графика
  • Interesting Posts

    Показывать Msg, когда ячейка достигла определенного значения

    Сбор данных со всех листов в заданном каталоге

    Как писать в середине документа excel с пандами

    Невозможно установить результаты CopyFromRecordset в Date или Number

    Как рассчитать все возможные комбинации, когда в подгруппах?

    динамические данные для сервлета excel

    Закрыть (и прочитать) сообщение из Excel в Python

    Извлечение похожих строк, начинающихся с одного шаблона в Excel

    ссылка MS Excel Широта / Долгота точек для сегментов полилинии в Google Планета Земля

    Вставить изображение в комментарий макроса в Mac Excel 2016

    Невозможно добавить события к динамически созданным кнопкам в пользовательской форме VBA

    Функция writeWorkSheet в R, не вставляющая значения в Excel

    Как остановить плавающий combobox

    Использование POI Apache для получения / изменения значений ячеек в одном или нескольких листах Excel

    Не удалось загрузить файл или сборку «Microsoft.Office.Interop.Excel, Version = 15.0.0.0, Culture = neutral, PublicKeyToken = 71e9bce111e9429c»

    Давайте будем гением компьютера.