是否有任何通用函数可以在 pyspark 中分配列名? [英] Is there any generic functions to assign column names in pyspark?

查看:52
本文介绍了是否有任何通用函数可以在 pyspark 中分配列名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有任何通用函数可以在 pyspark 中分配列名?而不是 _1,_2,_3......它必须给出 col_1,col_2,col_3

is there any generic functions to assign column names in pyspark ?instead of _1,_2,_3....... it has to give col_1,col_2,col_3

+---+---+---+---+---+---+---+---+---+---+---+---+
| _1| _2| _3| _4| _5| _6| _7| _8| _9|_10|_11|_12|
+---+---+---+---+---+---+---+---+---+---+---+---+
|  0|  0|  0|  1|  0|  1|  0|  0|  0|  1|  0|   |
|  0|  0|  0|  1|  0|  1|  0|  0|  0|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  0|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  1|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  1|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  1|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  1|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  1|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  1|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  1|   |
|  0|  0|  0|  0|  0|  1|  1|  0|  1|  1|  1|   |
+---+---+---+---+---+---+---+---+---+---+---+---+
only showing top 20 rows

推荐答案

试试这个-

df.toDF(*["col_{}".format(i) for i in range(1,len(df.columns)+1)])

这篇关于是否有任何通用函数可以在 pyspark 中分配列名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆