我是新来的,所以这是我的第一篇文章。所以我希望我会做的所有正确的事情。 我有一栏列出了一些国家/地区代码,例如美国,JP和CH等。我想绘制这些计数,但只绘制那些至少出现4个的计数。我找不到任何方法可以这样做,所以请帮助我。
sns.set(style="darkgrid")
fig = sns.countplot(data=df,#.loc[(df["appln_auth"] >= 4,
y="appln_auth",
order=df["appln_auth"].value_counts().index,
color="blue",
)
plt.xlabel("Anzahl")
plt.title("Anzahl der Anmeldungen pro Land")
如果您需要更详细地说明我的目标,请告诉我。 非常感谢您的帮助!
答案 0 :(得分:0)
我认为代码中的左括号df,#.loc[(df["appln_auth"] >= 4
是不必要的或多余的。如果删除括号对您不起作用,请执行以下操作:
df.loc[lambda df: df['appln_auth'] >= 4]
# or, may be like this...
df.iloc[:, lambda df: df['appln_auth'] >= 4]
.loc[]
主要基于标签,但也可以与布尔数组一起使用。更多信息here。