Python读取带有希伯来语标题的csv

Mat*_*tan 5 python csv utf-8 hebrew pandas

我试图用来dataset=pandas.read_csv('filename')制作一个框架。但不知何故我不能这样做,因为其中一个列标题是用希伯来语编写的。

我查了一下,DataFrame 有可能有一个希伯来语词作为列标题。 dataset.columns = ['????', 'b','c','d','e']但我想从包含希伯来语单词的 csv 中导入数据本身,我不能。

我收到此错误UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf9 in position 0: invalid start byte

如何使用列标题将数据集导入到 datadrame?

小智 9

我用了:

dataset = pd.read_csv('file_name.csv', encoding = "ISO-8859-8")
Run Code Online (Sandbox Code Playgroud)

有关编码,请参阅https://docs.python.org/3/library/codecs.html#standard-encodings


Dan*_*_ds 4

您的文件未进行utf-8编码。

最有可能是带有Hebrew codepage.

0xf9希伯来语代码页与您在标头示例中显示的第一个(最后一个)字符匹配。

您必须使用具有正确 codepage 的encoding:参数。