Есть ли общие c функции для присвоения имен столбцов в pyspark? - PullRequest
0 голосов
/ 05 августа 2020

есть ли какие-нибудь общие c функции для присвоения имен столбцов в pyspark? Вместо _1, _2, _3 ....... он должен давать 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

1 Ответ

1 голос
/ 05 августа 2020

Попробуйте это -

df.toDF(*["col_{}".format(i) for i in range(1,len(df.columns)+1)])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...