可以使用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'进行了分组,并保留了每组的最小值。
                    上一篇:按列分组值