将希伯来语数据导入 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')
你好,我是 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')