【问题标题】:What does the *[ ... ] syntax mean? [duplicate]*[ ... ] 语法是什么意思? [复制]
【发布时间】:2018-10-13 18:03:22
【问题描述】:

我想知道是否有人可以指导我查看一些关于 *[ ... ] 在此示例中将 pyspark 数据帧中的列转换为小写的作用的文档

df.toDF(*[c.lower() for c in df.columns])

【问题讨论】:

    标签: python python-3.x apache-spark-sql pyspark-sql


    【解决方案1】:

    [c.lower() for c in df.columns] 构造将创建一个列转换为小写的数组,数组前面的* 表示数组元素将作为单独的参数发送给df.toDF()。 例如。如果数组是a=[1,2,"b"],那么df.toDF(*a) 等价于df.toDF(1,2,"b")

    【讨论】:

      猜你喜欢
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 2011-11-18
      • 2014-11-07
      • 2016-07-21
      • 2010-10-05
      • 2013-05-15
      • 2014-02-25
      相关资源
      最近更新 更多