【发布时间】:2021-03-08 20:09:26
【问题描述】:
有没有办法检查列表和数据框是否为空?我正在使用 df.count() == 0 但是否有更有效的方法来检查数据框并且列表为空。
【问题讨论】:
-
len(df.head(1)) > 0 或 df.head(1).isEmpty 或 df.take(1).isEmpty
标签: python apache-spark pyspark apache-spark-sql
有没有办法检查列表和数据框是否为空?我正在使用 df.count() == 0 但是否有更有效的方法来检查数据框并且列表为空。
【问题讨论】:
标签: python apache-spark pyspark apache-spark-sql
希望这对您有所帮助,使用:df.empty 和 not list
import pandas as pd
list = [1,2,3,4] #fulled list
df = pd.DataFrame(list) #fulled dataframe
print (df)
print(df.empty) #False
print(not list) #False
print("\n")
list = [] #empty list
df = pd.DataFrame(list) #empty dataframe
print (df)
print(df.empty) #True
print(not list) #True
[结果]:
0 0 1 1 2 2 3 3 4 False False Empty DataFrame Columns: [] Index: [] True True
【讨论】: