在 DataFrame 上使用时,更喜欢 Pandas 实现的
.any()
而不是 Python 内置的 any()
的原因是什么?由于 Pandas DataFrame 是列优先的,这是否有性能原因?我的预感可能是 Pandas 方法的实现方式使得基于列的读取速度更快,符合预期。谁能确认一下吗?
为什么这样:
if df.any():
而不是这个:
if any(df):
如果我错了请纠正我:
False
。any(df)
检查列本身的真实性,而不是DataFrame中的各个值。