这是一个示例代码,可以按组筛选数据并保留空组。
import pandas as pd
# 创建示例数据
data = {'Group': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 按组筛选数据并保留空组
filtered_groups = df.groupby('Group').filter(lambda x: len(x) > 0)
print(filtered_groups)
输出结果:
Group Value
0 A 1
1 A 2
2 B 3
3 B 4
4 C 5
5 C 6
在这个示例中,我们使用groupby
函数按照Group
列对数据进行分组。然后,我们使用filter
函数和lambda
函数来筛选出分组大小大于0的组。最后,我们打印出筛选后的数据。这样就实现了按组筛选数据并保留空组的目标。
上一篇:按组筛选数据表