六、Row

  1. 一个Row 对象代表了DataFrame 的一行

  2. 你可以通过两种方式来访问一个Row 对象:

    • 通过属性的方式:row.key
    • 通过字典的方式:row[key]
  3. key in row 将在Row 的键上遍历(而不是值上遍历)

  4. 创建Row:通过关键字参数来创建:

    1. row = Row(name="Alice", age=11)
    • 如果某个参数为None,则必须显式指定,而不能忽略
  5. 你可以创建一个Row 作为一个类来使用,它的作用随后用于创建具体的Row

    1. Person = Row("name", "age")
    2. p1 = Person("Alice", 11)
  6. 方法:

    • .asDict(recursive=False):以字典的方式返回该Row 实例。如果recursive=True,则递归的处理元素中包含的Row