python - 当我想检查 Dataframe 是否为空时,“list”对象没有属性“isEmpty”
问题描述
我创建了一个数据框 d2 并想应用一个函数来查看它是否为空。我收到错误: “列表”对象没有属性“isEmpty”
import pyspark
from pyspark.sql import SparkSession
from pyspark.sql.types import DecimalType, FloatType, StructType,StructField, StringType, IntegerType
from pyspark.sql.types import ArrayType, DoubleType, BooleanType
from pyspark.sql.functions import col,array_contains, monotonically_increasing_id, when
from pyspark.sql.window import Window as W
from pyspark.sql import functions as F
from pyspark.sql.types import StructType,StructField
from pyspark.sql.types import StringType, IntegerType, ArrayType
from pyspark.sql.functions import round, lit
sc = SparkSession.builder.appName('SparkByExamples.com').getOrCreate()
columns2 = ["Java","Python"]
data2 = [("Java", "20000"), ("Hello", "100000"), ("Scala", "3000")]
df2 = sc.createDataFrame(data2).toDF(*columns2)
print(df2.head(1).isEmpty)
在最后一行我得到一个错误。有人能帮我吗?
解决方案
IsEmpty
是属于 pyspark DataFrame 的方法。
.head()
正在返回文档Row
中所写的对象列表。python中的列表对象确实没有调用方法IsEmpty
推荐阅读
- c++ - 有人可以告诉在成员函数的定义中使用此类代码的原因:`Base::fool(T1 *pub, T2 *info){ (void)pub; (无效)信息;}`
- c++ - C ++中蛇游戏中的蛇运动
- ios - 编译器无法在 SwiftUI 中的合理时间内对该表达式进行类型检查?
- java - 如果用户输入无效选项,则请求相同的输入
- reactjs - 如何解决:“在 React Native 的 UIManager 中找不到 RNCSafeprovider
- node.js - React Native:使用 Hooks 迭代和显示嵌套对象
- minizinc - Minizinc 分段线性函数
- javascript - AngularJS:在固定位置元素上动画 ng-show 和 ng-hide
- python - 序列化或保存随机森林分类器模型对象以在生产环境中使用的最佳方法
- jquery - TinyMCE json image_list 和图像的标题属性