df恰好是包含以下列的数据框:
df.columns
'''output : Index(['lat', 'lng', 'desc', 'zip', 'title', 'timeStamp', 'twp', 'addr', 'e',
'reason'],
dtype='object')'''
当我执行这段代码时:
sns.countplot(x = df['reason'], data=df)
# output is the plot below
但是如果我稍微调整一下我的代码:
p = df['reason'].value_counts()
k = pd.DataFrame({'causes':p.index,'freq':p.values})
sns.countplot(x = k['causes'], data = k)
因此,基本上,我只是将' reasons '列值及其频率作为序列存储在 p 中,然后将它们转换为另一个数据帧 k ,但是对于给定的值,此新计数图的Y轴范围不正确。
我的怀疑恰好是: