次のような pandas データフレームがあります。
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 には他の列もあるため、抽出するこれら 2 つの列を指定しました。しかし、私はエラーが発生します:
TypeError: unhashable type: 'list'
私はパンダに非常に慣れていないため、このエラーが何を意味するのかよくわかりません。その行の「カテゴリ」列に、categories_list の一部として文字列「Restaurants」が含まれている行のみをデータフレームから抽出するという目標を達成する方法を教えてください。どんな助けでも大歓迎です。
前もって感謝します!