要按照某一列进行GROUP BY以去除空值,可以使用以下代码示例:
import pandas as pd
# 创建示例数据
data = {'A': ['a', 'b', 'c', 'a', 'b', 'c', None],
'B': [1, 2, 3, 4, 5, 6, 7]}
df = pd.DataFrame(data)
# 按照列'A'进行GROUP BY,并去除空值
grouped = df.groupby('A').sum()
# 打印结果
print(grouped)
输出结果如下:
B
A
a 5.0
b 7.0
c 9.0
在上述代码中,我们使用pandas库创建了一个包含空值的DataFrame对象。然后,我们使用groupby('A')
对列'A'进行GROUP BY操作。这将返回一个以'A'列的唯一值作为索引的新DataFrame对象。最后,我们使用sum()
函数计算了每个分组的和,得到了去除空值的结果。