Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.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_Pandas - Fatal编程技术网

Python 如何使用不同的默认编码类型更改多个csv文件的编码?

Python 如何使用不同的默认编码类型更改多个csv文件的编码?,python,pandas,Python,Pandas,我有一堆具有不同编码类型的.csv文件,其中一些可以打开,例如: pd.read_csv(filepath, encoding="cp1251", sep=";") 而对于其他文件pd.read\u csv(filepath)效果很好 在具有西里尔文文本值的列上合并两个编码不同的数据帧是一件痛苦的事情 如何为编码为cp1251的文件设置utf-8编码?您不能使用当前编码读取文件,更改内容的编码,然后将其写回文件吗?@AMC,谢谢您的建议。显然,它确实改变了csv的编码,但没有改变用乌克兰语书

我有一堆具有不同编码类型的
.csv
文件,其中一些可以打开,例如:

pd.read_csv(filepath, encoding="cp1251", sep=";")
而对于其他文件
pd.read\u csv(filepath)
效果很好


在具有西里尔文文本值的列上合并两个编码不同的数据帧是一件痛苦的事情


如何为编码为
cp1251
的文件设置
utf-8
编码?

您不能使用当前编码读取文件,更改内容的编码,然后将其写回文件吗?@AMC,谢谢您的建议。显然,它确实改变了csv的编码,但没有改变用乌克兰语书写的文本字符。我可能应该用不同的措辞来回答我的问题。你能不能用当前的编码读取文件,更改内容的编码,然后写回文件?@AMC,谢谢你的建议。显然,它确实改变了csv的编码,但没有改变用乌克兰语书写的文本字符。我可能应该用不同的措辞来回答我的问题