如何解决从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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。