У меня есть pandas dataframe, как показано ниже:
categories review_count
0 [Burgers, Fast Food, Restaurants] 137
1 [Steakhouses, Restaurants] 176
2 [Food, Coffee & Tea, American (New), Restaurants] 390
... .... ...
... .... ...
... .... ...
Из этого dataFrame я хотел бы извлечь только те строки, в которых список в столбце "категории" этой строки содержит категорию "Рестораны". Я до сих пор пробовал: df[[df.categories.isin('Restaurants'),review_count]]
,
поскольку у меня также есть другие столбцы в dataFrame, я указал эти два столбца, которые я хочу извлечь. Но я получаю сообщение об ошибке:
TypeError: unhashable type: 'list'
Я не очень понимаю, что означает эта ошибка, поскольку я очень новичок в pandas. Пожалуйста, дайте мне знать, как я могу достичь своей цели извлечения только тех строк из dataFrame, где столбец "категории" для этой строки имеет строку "Рестораны" как часть категории_list. Любая помощь будет высоко оценена.
Спасибо заранее!