我有一个熊猫数据框,如下所示:
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'
我不太清楚这个错误意味着什么,因为我对熊猫很陌生。请让我知道如何实现从数据帧中仅提取那些行的目标,其中该行的“类别”列将字符串“餐厅”作为类别列表的一部分。任何帮助将非常感激。
提前致谢!