以下是一个使用Python代码示例解决该问题的方法:
import pandas as pd
# 创建示例数据
data = {'Group': ['A', 'A', 'B', 'B', 'C', 'C'],
'Value': [5, 3, 8, 2, 4, 9]}
df = pd.DataFrame(data)
# 按照分组获取最小值
min_values = df.groupby('Group')['Value'].min()
# 将最小行的值添加到结果中
result = pd.DataFrame({'Group': min_values.index, 'Min_Value': min_values.values})
print(result)
输出结果如下:
Group Min_Value
0 A 3
1 B 2
2 C 4
该代码首先创建了一个包含分组和值的DataFrame。然后,使用groupby
函数按照分组列Group
对值列Value
进行分组,并使用min
函数获取每个分组的最小值。最后,使用pd.DataFrame
函数将分组和最小值创建成一个新的DataFrame,并将结果打印出来。
下一篇:按照分组并将列表和字符串添加