*[ ... ] 语法是什么意思?
What does the *[ ... ] syntax mean?
我想知道是否有人可以指导我查看一些文档,了解 *[ ... ]
在这个将 pyspark 数据帧中的列转换为小写的示例中的作用
df.toDF(*[c.lower() for c in df.columns])
[c.lower() for c in df.columns]
构造将创建一个数组,其中的列转换为小写,数组前面的 *
意味着数组元素将作为单独的参数发送给 df.toDF()
.
例如。如果数组是 a=[1,2,"b"]
那么 df.toDF(*a)
等同于 df.toDF(1,2,"b")
.
我想知道是否有人可以指导我查看一些文档,了解 *[ ... ]
在这个将 pyspark 数据帧中的列转换为小写的示例中的作用
df.toDF(*[c.lower() for c in df.columns])
[c.lower() for c in df.columns]
构造将创建一个数组,其中的列转换为小写,数组前面的 *
意味着数组元素将作为单独的参数发送给 df.toDF()
.
例如。如果数组是 a=[1,2,"b"]
那么 df.toDF(*a)
等同于 df.toDF(1,2,"b")
.