将希伯来语数据导入 python

importing data in Hebrew to python

你好,我是 python 的新手。

我有一个名为 psagot 的数据框,其中有一个名为 SHEM_NIYAR_HEB 的列,其中的值是希伯来语。当我将数据导入 python 时,我得到的是乱码而不是实际值。

我在网上看到下面的代码可以帮助

encode('cp1252').decode('cp1255',errors='replace')

当我一次将代码应用于一个值时,该代码运行良好,例如,以下代码将修复列的第三个值 SHEM_NIYAR_HEB

t=psagot.iloc[:,3]
t=t.iloc[3]
t=t.encode('cp1252').decode('cp1255',errors='replace')

当我尝试将此应用于整个专栏时出现问题。这是代码:

t=psagot.iloc[:,3]
t=t.encode('cp1252').decode('cp1255',errors='replace')

我得到的错误状态

AttributeError: 'Series' object has no attribute 'encode'

是否有快速更改列中所有值的方法。

我们将不胜感激任何帮助。

尝试在导入时指定编码,而不是事后更改它。

假设您的数据来自 CSV 文件:

df = pd.read_csv('data_file.csv', encoding='cp1255')