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
'''
我更喜欢走长途。以下是我为避免使用try except子句而遵循的检查-
这里,
DATA
是可疑变量-您可以使用属性
df.empty
检查它是否为空:来源:Pandas Documentation
我使用
len
函数。它比empty
快得多。len(df.index)
更快。相关问题 更多 >
编程相关推荐