【发布时间】:2021-04-11 08:06:45
【问题描述】:
我有一个 ID 为 5 列的 Pandas DataFrame。
希望获得仅包含 2 个或更多 ID 的组的输出。或者至少,按 ID 的数量(降序)排序。
for key, item in grouped:
print(key)
print(item['ID'])
print()
通过上述方法来实现一长串键及其 ID,想知道我是否需要在其中合并某种 size() 命令来实现所需的输出?
寻找这样的输出:
('Met', 59.0, 0.0, 0.0, 196.0, 66.0)
702 510000261554
1184 510000247456
Name: ID, dtype: int64
对编码非常陌生,因此非常感谢任何帮助!
【问题讨论】:
-
嘿,你能提供一个你的起始和分组数据帧的例子吗?
-
@Fred 很烦人,这是敏感数据,所以我不能再详细说明了。我的起始 DataFrame 是一个非常简单的组件 ID、它们的尺寸和材料的表格。然后我根据尺寸和材料对这些组件 ID 进行分组,其想法是获得本质上相同组件的 ID。我实际上无法打印分组的 DataFrame,我不得不使用上面的“For key,item in grouped”循环来获得任何输出。在此之前,我得到了这个:
标签: pandas dataframe group-by pandas-groupby