【问题标题】:How to group together values in Python?如何在 Python 中将值组合在一起?
【发布时间】:2021-09-30 02:07:31
【问题描述】:

我在为每个品牌名称创建大于 6 英寸的 screen_size 值时遇到问题。

数据:

到目前为止我的代码:

df.loc[df["screen_size"]>=6.0]

【问题讨论】:

    标签: python jupyter-notebook data-analysis


    【解决方案1】:

    试试:

    df.loc[df["screen_size"]>=6.0,"brand_name"].value_counts()
    

    (i) df.loc[df["screen_size"]>=6.0,"brand_name"] 是一个 pandas 系列,由 brand_name 列的行组成,其中对应的 screen_size>=6

    (ii) value_counts() 方法计算该熊猫系列中的每个 brand_name

    【讨论】:

      【解决方案2】:

      不需要定位

      df2 = df[df["screen_size"]>=6.0]
      print(df2.shape)
      
      

      【讨论】:

        【解决方案3】:

        不妨试试:

        print((df.loc["screen_size"]>=6.0).count())
        

        【讨论】:

        • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
        【解决方案4】:

        如果你想使用 loc,不妨试试:

        df.loc[:,df["screen_size"]>=6.0]
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-06-10
          • 2018-11-28
          • 1970-01-01
          • 1970-01-01
          • 2021-12-03
          • 1970-01-01
          • 2021-10-18
          • 1970-01-01
          相关资源
          最近更新 更多