gpt4 book ai didi

python - 停止 pandas to_excel() 在字符串上添加撇号

转载 作者:行者123 更新时间:2023-12-04 20:51:41 33 4
gpt4 key购买 nike

我有一个只有字符串的 Pandas 数据框,虽然有些是日期字符串,如“2019-01-01”,其他是整数或 bool 值,如字符串,如“1084”和“FALSE”。当我尝试将其写入 xlsx 文件中的工作表时,我发现它在某些情况下会添加撇号,大概是为了停止 excel 尝试评估日期/整数/ bool 值等等。

有没有办法阻止这种情况?我需要将此生成的 .xlsx 上传到系统,如果这些撇号存在,系统将拒绝它。

目前我导入一个 xlsx 文件作为模板,它有两张纸,我想覆盖第二张。

导出代码片段:

exp_dict['ScheduleDetails'] = df
with pd.ExcelWriter(f"{uploads_folder}{name}_FORMATTED.xlsx",engine='xlsxwriter', options={'encoding':'utf-8'}) as writer:
for k,v in exp_dict.items():
v.to_excel(writer, sheet_name = k, index = False)

最佳答案

不确定您的问题是什么,但如果您想将 dtypes 转换为字符串,请尝试以下操作:

  df.astype({'col_name': 'str'})

关于python - 停止 pandas to_excel() 在字符串上添加撇号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58195986/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com