【发布时间】:2020-08-06 09:15:41
【问题描述】:
我有一个如下所示的 pyspark 数据框:
|name|age|height |weight
+-------------+--------------------+------------------------+------------------------+-------------------------+--------------------+------------------+------------------+------------+
| |Mike |20|6-7|
如您所见,值和列名未对齐。例如,“Mike”应该在“name”列下,而不是年龄。
如何将值向左移动一位,以便与列名匹配? 理想的数据框如下所示:
|name|age|height |weight
+-------------+--------------------+------------------------+------------------------+-------------------------+--------------------+------------------+------------------+------------+
| Mike |20 |6-0|160|
请注意,以上数据仅为示例。实际上,我有超过 200 列和超过 100 万行的数据。
【问题讨论】: