【问题标题】:Grouping object columns in Python在 Python 中对对象列进行分组
【发布时间】:2019-06-28 09:47:47
【问题描述】:

我正在通过按国家/地区对特定站点位置进行分组来进行一些分析。

这里是代码部分:

results[["Site ID"]].groupby(["Country Code"]).sum()

但这不起作用,因为站点 ID 列是 DE123451 形式的字母数字值。它前面有一个国家代码,应该可以按国家名称列分组。

站点 ID 对象 浮动客户数

如果我尝试将其与客户数量进行分组,则上述代码有效。 我也尝试将该列转换为字符串列,但它根本没有帮助。

【问题讨论】:

    标签: python anaconda grouping pandas-groupby aggregates


    【解决方案1】:
    results[["Site ID"]].groupby(["Country Code"]).sum()
    

    在第一部分中,您只选择了“站点 ID”列,因此删除了“国家代码”列。

    尝试按“国家/地区代码”分组,然后将“站点 ID”列汇总(如果您要查找的内容,则改为计数。

    # For Summing
    results.groupby("Country Code")["Site ID"].sum()
    # For Counting
    results.groupby("Country Code")["Site ID"].count()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 2019-10-31
      • 2012-05-24
      • 2019-03-20
      相关资源
      最近更新 更多