导出到csv fi时Pandas错误处理撇号

2024-09-24 22:20:07 发布

您现在位置:Python中文网/ 问答频道 /正文

Pandas在将撇号导出到csv文件时处理错误。它将“社区”中的撇号改为“社区”™s“。程序首先将Excel文件读入数据帧,然后将该数据帧与另一个数据帧合并,然后将生成的数据帧导出到csv文件。撇号在输入Excel文件中开始是这样的('-一个直撇号),然后在导入之后是这样的('-一个卷曲的撇号),然后在导出到csv后看起来像这样(a€™). 当我使用Python ord()函数对dataframe“'”中的撇号值使用Python ord()函数时,得到的数值是8217。在

下面是一些相关的代码。有什么办法解决这个问题吗?在

xls_file = pd.ExcelFile(path + file)
df_cust_quests = xls_file.parse('CustQuests')

df_cust_combined = pd.merge(df_cust_clsend, df_cust_quests, on=['ServiceLine', 'QuestNum'], how='left')

df_cust_combined.to_csv('C:/Users/User/Desktop/Sample File.csv', index=False)

Tags: 文件csv数据函数pandasdfxlsexcel
1条回答
网友
1楼 · 发布于 2024-09-24 22:20:07

找到了解决办法。我要导入的Excel文件包含了大撇号。它们看起来很直,因为它们很小,但当我靠近看时,我可以看到它们是卷曲的。我把它们改成了直撇号,这样就解决了问题。在

相关问题 更多 >