Pandasのgroupby()の使用方法について分からないことがあります。
私のjsonファイルはワインについてのレビューについてのデータで、多くの種類のワインのレビューについてリストとして記載されています。行には"variety", "price", "point", "description"などの項目があります。
また、ワインの種類に関しては”variety”の列に記載されております。
groupby()を使用して私のjsonファイルにおいて、例えばpriceの項目の値の平均値が20より小さい値、かつpointという項目の値の平均値が90以上の値の条件を満たすワインの種類を知りたい場合、
どのようにgroupby()を使用して、コードを書けば求められるのかが知りたいです。
私はまず、
**df.groupby("variety")["price"].filter(lambda x: x.mean() >20) **
を使って、まずpriceの項目の値の平均値が20より小さい値のワインだけを求めようとしたのですがエラーとなってしまいました。
なので、以下のことが知りたいです。
・priceの項目の値の平均値だけがが20より小さい値のワインの種類を求めるコード
・priceの項目の値の平均値が20より小さい値、かつpointという項目の値の平均値が90以上の値の条件を満たすワインの種類を求めるコード
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー