【发布时间】:2018-11-27 13:53:58
【问题描述】:
我有一个数据框,其中一列的字符串值为“True”或“False” 但是,使用 pd.to_excel 打开带有 excel 的文件,此列不同于常规的 exce“TRUE”(逻辑),将 Pandas 的“True”与 Excel“True”返回 FALSE。当我导出到 CSV 时问题得到解决,但所有其他格式都消失了。
有人知道如何解决这个问题吗?
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()
请执行我的代码。打开 xlsx 文件并在第 4 列中写入常规“True”,然后将 Column3(来自 pandas)与您刚刚编写的 True 进行比较。这将是错误的
我的问题是:如何将数据从 pandas 导出到 excel 并保持“True”的格式与 excel 过去的格式相同。
【问题讨论】:
-
尝试用代码分享一个例子。