如何检查熊猫 DataFrame
是否为空?就我而言,如果 DataFrame
为空,我想在终端中打印一些消息。
原文由 Nilani Algiriyage 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何检查熊猫 DataFrame
是否为空?就我而言,如果 DataFrame
为空,我想在终端中打印一些消息。
原文由 Nilani Algiriyage 发布,翻译遵循 CC BY-SA 4.0 许可协议
我使用 len
函数。它比 empty
快得多。 len(df.index)
甚至更快。
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(10000, 4), columns=list('ABCD'))
def empty(df):
return df.empty
def lenz(df):
return len(df) == 0
def lenzi(df):
return len(df.index) == 0
'''
%timeit empty(df)
%timeit lenz(df)
%timeit lenzi(df)
10000 loops, best of 3: 13.9 µs per loop
100000 loops, best of 3: 2.34 µs per loop
1000000 loops, best of 3: 695 ns per loop
len on index seems to be faster
'''
原文由 Zero 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
您可以使用属性
df.empty
来检查它是否为空:资料来源: 熊猫文档