字符串列表我有一个熊猫数据帧类似如下:柱用蟒
categories review_count
0 [Burgers, Fast Food, Restaurants] 137
1 [Steakhouses, Restaurants] 176
2 [Food, Coffee & Tea, American (New), Restaurants] 390
... .... ...
... .... ...
... .... ...
从这个数据帧,我想仅提取那些行,其中,所述列表中的“类别”该行的列包含“餐厅”类别。我至今尝试过: df[[df.categories.isin('Restaurants'),review_count]]
,
因为我在dataFrame中还有其他列,所以我指定了我要提取的这两列。但我得到的错误:
TypeError: unhashable type: 'list'
我不知道这个错误意味着什么,因为我对熊猫很新。请让我知道我如何才能实现从dataFrame中只提取那些行的目标,其中该行的'categories'列包含字符串'Restaurants'作为categories_list的一部分。 任何帮助将不胜感激。
在此先感谢!
的 “unhashable类型” 错误通常意味着,在这种情况下,类型,列表是可变的。可变类型不可哈希,因为它们在生成哈希代码后可能会更改。发生这种情况是因为您尝试使用列表作为关键字检索项目,但由于关键字必须可哈希,因此检索失败。 –