Python 清理.csv文件(不创建新文件)
当我尝试转换为数据帧时,出现了.csv错误:Python 清理.csv文件(不创建新文件),python,csv,Python,Csv,当我尝试转换为数据帧时,出现了.csv错误: 'utf-8' codec can't decode byte 0x92 in position 208: invalid start byte 我知道是因为csv文件包含类似“和”的simbol,我想在转换为dataframe之前清除它。我在寻找如何实现它,但我只找到了这样的东西 他们说的解决方案是创建一个新的csv文档,但我认为效率不高 是否可以在不创建新文件的情况下从这些奇怪的字符中清除.csv文件 谢谢替换文件中的字符会很复杂。在这种情况
'utf-8' codec can't decode byte 0x92 in position 208: invalid start byte
我知道是因为csv文件包含类似“和”的simbol,我想在转换为dataframe之前清除它。我在寻找如何实现它,但我只找到了这样的东西
他们说的解决方案是创建一个新的csv文档,但我认为效率不高
是否可以在不创建新文件的情况下从这些奇怪的字符中清除.csv文件
谢谢替换文件中的字符会很复杂。在这种情况下,如果试图用ASCII字符替换双字节Unicode字符,则需要确保使用双字节Unicode等效字符,而不是单字节ASCII字符。否则,您将只替换Unicode的一个字节。覆盖文本文件时,必须保持行长度(以字节为单位)不变。创建一个新文件是目前为止最简单的方法。而且不要修改.csv,只能创建数据帧?