python - 在 Pandas 中绘制系列直方图

标签 python pandas

我正在 Pandas 中绘制一系列直方图,如下所示:

df['Primary Type'].value_counts().plot(kind='bar')

尽管如此,这个系列有 25 个唯一值,并且绘图绘制了很多条形图。是否可以将频率较低的条形仅分组为一个?

提前谢谢你。

最佳答案

您可以使用 pd.cut制作直方图箱 -

# Example Dataframe
df = pd.DataFrame({'a' : [25, 22, 22, 21, 45, 20, 1, 1, 1, 1, 2, 3, 4, 4, 4]})

cuts = pd.cut(df['a'], [0, 10, 50])
cuts.value_counts().plot(kind='bar')

enter image description here

关于python - 在 Pandas 中绘制系列直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42511357/

相关文章:

python - 使用 python 从 javascript 标记中解析变量数据

python - 在 python 中离线绘制世界 Choropleth map ?

python - 正则表达式到 FindAll 字符串链,直到带有 python 的点

python - 在 Python 线程中搁置安全吗?

python - 使用与 Jupyter Notebook 相同的样式将 Pandas 数据框渲染为 HTML

python - Pandas Date Groupby 和 Apply - 性能改进

Pandas - 提取第 4 个字符后的所有文本

python - 错误:::ValueError: 无法将字符串转换为 float : '28,37'

python - 递归后重置计数器

python - 使用 ctypes 将字符串作为 char 指针数组传递