Pandas Excel Write Проблема с логическими ценностями: «Истинно» становится «истинным»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pandas Excel Write Проблема с логическими ценностями: «Истинно» становится «истинным»

Сообщение Anonymous »

У меня есть DataFrame, где один столбец содержит строки значения «true» и «false» . Однако, когда я экспортирую DataFrame в Excel, используя Pd.to_excel и открываю файл в Excel, эти значения отображаются как логические значения Excel (/ в верхнем регистре).
В результате сравнение значения «true» из Pandas с Excel "true" возвращает false
Эта проблема не происходит при экспорте в CSV; Все остается как простой текст. < /p>

Код: Выделить всё

import pandas as pd

d = {'col1': [1, 2], 'col2': [3, 4], 'col3': ['True','False']}
df = pd.DataFrame(data=d)

writer = pd.ExcelWriter(r'H:\ExcelTest2.xlsx', engine = 'xlsxwriter')
df.to_excel(writer, index=False, sheet_name='Sheet1')
writer.save()
для воспроизведения:
  • Запустите код для генерации файла Excel.
  • Откройте файл с Excel
  • в столбце 4 (новая колонка), True type
  • . 4
  • Обратите внимание, что ответ всегда является false
Мой вопрос:
Как я могу экспортировать данные из Pandas в Excel без pandas строки в Excel Boolean значения (/)?
Я хочу, чтобы значения оставались текстом в точности так, как они находятся в DataFrame.

Подробнее здесь: https://stackoverflow.com/questions/535 ... comes-true
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»