Python 中的分组对象列

Grouping object columns in Python

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

代码部分如下:

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

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

站点 ID 对象 客户数量浮动

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

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

在第一部分中,您只使用了 "Site ID" 列,因此删除了 "Country Code" 列。

尝试按 "Country Code" 分组,然后获取 "Site ID" 列并对其求和(如果这正是您要查找的内容,则改为计数。

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