从整个熊猫数据框中返回最大值,而不是基于列或行

从整个熊猫数据框中返回最大值,而不是基于列或行,第1张

从整个熊猫数据框中返回最大值,而不是基于列或行

可以使用获得的所有的数据帧中值的最大值

df.to_numpy().max()
,或者
pandas <0.24.0
我们使用
df.values.max()

In [10]: df.to_numpy().max()Out[10]: 'f'

最大值

f
而不是43.0,因为在CPython2中,

In [11]: 'f' > 43.0Out[11]: True

在CPython2中,不同类型的对象…按其
类型名称

排序
。因此,任何

str
比较都比
int
以来更大`’str’

‘int’`。

在Python3中,字符串和整数的比较产生一个

TypeError


要仅在数字列中找到最大值,请使用

df.select_dtypes(include=[np.number]).max()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5652685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存