将希伯来语数据导入python

将希伯来语数据导入python,python,hebrew,Python,Hebrew,你好,我是python新手 我有一个名为psagot的数据框,它有一个名为SHEM_NIYAR_HEB的列,其中包含希伯来语的值。当我将数据导入python时,我得到的是胡言乱语,而不是实际值 我在网上读到以下代码可能会有所帮助 encode('cp1252').decode('cp1255',errors='replace') 当我一次将其应用于一个值时,该代码运行良好。例如,下面的代码将修复列SHEM_NIYAR_HEB的第三个值 t=psagot.iloc[:,3] t=t.iloc[3

你好,我是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')

您如何导入数据,CSV?