【发布时间】:2020-12-22 05:39:24
【问题描述】:
免责声明:我是 Pyspark 的初学者。
对于一行中的每个单元格,我想应用以下函数
new_col_i = col_i / max(col_1,col_2,col_3,...,col_n)
最后,我希望值的范围从 0.0 到 1.0。
这是我的数据框的详细信息:
- 尺寸:(6.5M,2905)
- Dtypes:双重
初始 DF:
+-----+-------+-------+-------+
|. id| col_1| col_2| col_n |
+-----+-------+-------+-------+
| 1| 7.5| 0.1| 2.0|
| 2| 0.3| 3.5| 10.5|
+-----+-------+-------+-------+
更新的 DF:
+-----+-------+-------+-------+
|. id| col_1| col_2| col_n |
+-----+-------+-------+-------+
| 1| 1.0| 0.013| 0.26|
| 2| 0.028| 0.33| 1.0|
+-----+-------+-------+-------+
任何帮助将不胜感激。
【问题讨论】:
-
样本和预期输出。
-
@lamanus 啊,很抱歉。已添加
标签: pyspark