可以使用pandas库来实现按列分组,保留多行最小值的操作。
首先,导入pandas库:
import pandas as pd
然后,创建一个DataFrame示例:
df = pd.DataFrame({'A': [1, 1, 2, 2, 3, 3],
'B': [4, 5, 6, 7, 8, 9],
'C': [10, 11, 12, 13, 14, 15]})
得到的DataFrame如下所示:
A B C
0 1 4 10
1 1 5 11
2 2 6 12
3 2 7 13
4 3 8 14
5 3 9 15
接下来,使用groupby()函数按列'A'进行分组,并使用min()函数保留每组的最小值:
df_min = df.groupby('A').min()
得到的结果如下所示:
B C
A
1 4 10
2 6 12
3 8 14
通过以上代码,我们按列'A'进行了分组,并保留了每组的最小值。
上一篇:按列分组值