我有一个数据框,其中一列有字符串值"真"或"假",但使用www.example.com_excel打开文件与excel此列是不同的常规exce "真"(逻辑)co compring "真"从Pandas与excel "真"返回假。当我导出到CSV时,问题得到解决,但随后所有其他格式都消失了。pd.to_excel an opening file with excel this column is different than regular exce "TRUE" (logical) co compring "True" from pandas with excel "True" return FALSE. Problem is solved when i export to CSV but then all other formatings are gone.
有人知道如何解决这个问题吗?
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列写常规"真",然后比较第3列(从Pandas)与真你刚刚写的。它将是假
我的问题是:我如何从Pandas导出数据到Excel,并保持"真"在相同的格式,因为Excel曾经有。
1条答案
按热度按时间fcy6dtqo1#
您可以在写入Excel之前转换字符串,如下例所示: