agg函数在熊猫数据框中返回错误结果

时间:2020-01-25 22:26:20

标签: pandas dataframe aggregation

这是我的熊猫数据框:

.htaccess enter image description here

我想找出最小值和最大值以及平均值,但是对于最小值和最大值却给了我错误的结果:

print(df.loc[df['prodID'] == 'HLY']) enter image description here

如您所见,最小为9.99,最大为56.00

这怎么了?我该怎么解决?

谢谢。

1 个答案:

答案 0 :(得分:0)

这是您的列类型为object而非数字

的原因
df.price=pd.to_numeric(df.price)

df.loc[df['prodID'] == 'HLY'].agg({'price':['min','max']})