您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-错误:熊猫哈希表密钥错误

Python-错误:熊猫哈希表密钥错误

我认为首先最好调查一下,什么是真实的列名,如果转换成更好的列表会看到一些空格或类似的东西:

print (reviews_new.columns.tolist()) 我认为可能有2个问题(显然):

1.列名中的空格(也可能在数据中)

解决方案是strip名称中的空格:

reviews_new.columns = reviews_new.columns.str.strip()

或将参数添加skipinitialspaceread_csv

reviews_new = pd.read_csv("D:\\aviva.csv", skipinitialspace=True)

2.认使用不同的分隔符 ,

解决方案是添加参数sep

#sep is ;
reviews_new = pd.read_csv("D:\\aviva.csv", sep=';')
#sep is whitespace
reviews_new = pd.read_csv("D:\\aviva.csv", sep='\s+')
reviews_new = pd.read_csv("D:\\aviva.csv", delim_whitespace=True)

编辑:

你在列名中获得空格,因此需要1.solutions

print (reviews_new.columns.tolist())
['Name', ' Date', ' review'] 
          ^        ^
python 2022/1/1 18:22:24 有506人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶