У меня есть набор данных, который выглядит следующим образом:
variety|points|price
a | 80 | 5
b | 85 | 6
b | 70 | 8
и т. Д.
Я хотел бы создать барплот с использованием морского зерна, у которого есть разнообразие на оси х и отношение точек к цене на оси у. У меня около 150 тыс. Строк, поэтому я хочу отобразить только 5 лучших баллов / соотношение цены.
Это была моя идея, используя другой столбец с именем result:
df["Result"] = df["points"]/df["price"]
ax = sns.barplot(x="variety", data=df, order=df["Result"].iloc[:5].index)
который не работает.
Буду рад любому совету.