如何检查熊猫 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 许可协议
2 回答4.9k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
4 回答797 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
您可以使用属性
df.empty
来检查它是否为空:资料来源: 熊猫文档