【问题标题】:How to plot specific range of values on a histogram in python using pandas?python - 如何使用pandas在python中的直方图上绘制特定范围的值?
【发布时间】:2021-07-27 23:09:28
【问题描述】:

我已从 .csv 导入数据。数据中有一个表示人数的列。每个不同输入的人数范围为 1 - 100。我的目标是仅在直方图上绘制人数少于 50 的输入。

我知道如何绘制直方图。 df['人'].hist()

但是,如何指定人员范围? 我试过 df[df['people']

我知道这应该很容易,但我就是不明白!这是使用 python 和 pandas。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    用查询功能试试

    df.query("people < 50")['people'].hist()
    

    【讨论】:

      【解决方案2】:

      我使用了一些样本数据并尝试使用df['people'][df['people']&lt;50].hist() 绘制直方图,但df[df['people']&lt;50].hist() 似乎也适合我。

      df = pd.DataFrame(
      [1,1,2,3,3,5,7,8,9,10,
      10,11,11,13,13,15,16,17,18,18,
      18,19,20,21,21,23,24,24,25,25,
      25,25,26,26,26,27,27,27,27,27,
      29,30,30,31,33,34,34,34,35,36,
      36,37,37,38,38,39,40,41,41,42,
      43,44,45,45,46,47,48,48,49,50,
      51,52,53,54,55,55,56,57,58,60,
      61,63,64,65,66,68,70,71,72,74,
      75,77,81,83,84,87,89,90,90,91], columns=['people'])
      
      df.head()
      df['people'][df['people']<50].hist()
      

      我附上了histogram的截图。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-10-25
        • 1970-01-01
        • 2016-11-15
        • 2023-02-08
        • 1970-01-01
        • 2012-12-24
        • 1970-01-01
        相关资源
        最近更新 更多