Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 清理.csv文件(不创建新文件)_Python_Csv - Fatal编程技术网

Python 清理.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文件 谢谢替换文件中的字符会很复杂。在这种情况

当我尝试转换为数据帧时,出现了.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,只能创建数据帧?