熊猫导出到CSV文件时处理撇号

时间:2018-07-06 22:17:33

标签: python pandas

熊猫将撇号导出到csv文件时处理不正确。它将“社区”中的撇号更改为“社区”。该程序首先将Excel文件读入数据框,然后将该数据框与另一个数据框合并,然后将结果数据框导出到csv文件。在输入的Excel文件中,撇号开始看起来像这样('-直撇号),然后在导入后看起来像这样('-卷曲的撇号),然后在导出到csv(’)之后看起来像这样。当我对数据框“’”中的卷曲撇号值使用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)

1 个答案:

答案 0 :(得分:0)

找到了解决方案。我正在导入的Excel文件包含卷曲撇号。因为它们很小,所以它们看上去笔直,但是当我近距离观察它们时,我看到它们是卷曲的。我将它们更改为直撇号,并解决了该问题。