min()与numpy.amin()返回错误最小值:DataFrame列最小值求解异常
问题:DataFrame中
hitPos列最小值不符合预期排查 我的DataFrame df 部分数据如下:
nEvent hitPos hitType layerZ layerIndex trackID 0 1 2.826200e-05 1 -16.0 0 0 1 1 -9.032680e-07 0 -21.0 1 0 2 1 1.956890e-03 1 131.0 2 0 3 1 -1.329020e-03 0 151.0 3 0 4 1 1.020050e-02 1 477.0 4 0 ... ... ... ... ... ... ... 264977 10000 2.808240e-01 3 1467.4 13 1 264978 10000 2.760670e+01 1 1973.0 14 2 264979 10000 -3.631710e-01 1 1973.0 14 1 264980 10000 -1.561740e+01 0 1960.0 15 2 264981 10000 2.442910e-01 0 1960.0 15 1
我需要找出hitPos列的最小值,预期应该是指数最大的负数,但尝试以下三种方法均未得到预期结果:
df['hitPos'].min()输出:-47.4885np.amin(np.array(df['hitPos']))输出:-47.4885df['hitPos'].sort_values().iloc[0]输出:-47.4885
怀疑是数据本身存在问题,恳请协助排查。
内容的提问来源于stack exchange,提问作者abafoon
相关产品推荐
相关产品推荐

