从csv文件python中提取带有希伯来语列名称的列

问题描述

我正在使用pandads read_csv读取文件并提取特定的列。 我可以通过首先使用以下命令识别列名称来轻松处理带有拉丁字母列名称的文件: x = pd.read_csv('file_name') 打印(x)。头(0)) 然后简单地通过选择一个列 wanted_column = x('desired_conumn_name')

当列名使用希伯来语时,我不知道如何应用此过程。 在这种情况下,print(x).head(0)) 打印jibrish。即使当我使用excel识别(希伯来语)列名'מאושפזים'并将其用在desired_column = x('מאושפזים')

中时

它不起作用并响应: 在pandas._libs.hashtable.PyObjectHashTable.get_item

中,文件“ pandas_libs \ hashtable_class_helper.pxi”,行1627。

KeyError:'מאושפזים'

带有拉丁字母列名的示例效果很好:

mob_file='C:\D_on_external_drive\papers\RESEARCH DATASETS\Global_Mobility_Report.csv'
mobility=pd.read_csv(mob_file)
print(mobility.head(0))
vv=mobility['country_region']

带有希伯来语列名的示例不起作用:

cov_file='https://data.gov.il/dataset/f54e79b2-3e6b-4b65-a857-f93e47997d9c/resource/e4bf0ab8-ec88-4f9b-8669-f2cc78273edd/download/corona_hospitalization_ver_0033.csv'
covid=pd.read_csv(cov_file)
print(covid.head(0))
uu=covid['מאושפזים']

谢谢

解决方法

由于您使用的是python2.7,请尝试将字符串设置为unicode

uu=covid[u'מאושפזים'] # note the u

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...