I have a dataframe like the following (df1):
col1 val
0 A AX
1 A 2
2 A 11
3 A 13
4 A BX
5 A 20
我想选择值最小的行。因此我写了以下代码:
df2 = df1.groupby(['col1'])['val'].min()
这是我得到的输出结果,
col1
A 11
Name: Level, dtype: object
看起来AX、BX这些值导致它将其读取为对象。因此,它会将“11”作为最小值进行排序和查找。如何修改它,使其可以进行数字排序并输出?
A 2
Thanks in advance.