0
A
回答
0
像下面的東西應該工作。
df = sc.parallelize([(1,'female',233), (None,'female',314),(0,'female',81),(1, None, 342), (1, 'male', 109)]).toDF().withColumnRenamed("_1","survived").withColumnRenamed("_2","sex").withColumnRenamed("_3","count")
total = df.select("count").agg({"count": "sum"}).collect().pop()['sum(count)']
result = df.withColumn('percent', (df['count']/total) * 100)
result.show()
+--------+------+-----+------------------+
|survived| sex|count| percent|
+--------+------+-----+------------------+
| 1|female| 233| 21.59406858202039|
| null|female| 314|29.101019462465246|
| 0|female| 81| 7.506950880444857|
| 1| null| 342| 31.69601482854495|
| 1| male| 109|10.101946246524559|
+--------+------+-----+------------------+
0
您需要: - 計算總和 - 尋找百分比 創建UDF
- 和結果添加一列。
相關問題
- 1. 計算對數百分比
- 2. 計算組數百分比(*)
- 3. 數學計算百分比
- 4. 計算百分比
- 5. 計算百分比
- 6. 計算百分比
- 7. 計算百分比
- 8. 計算百分比
- 9. 計算百分比
- 10. 計算百分比在列
- 11. 百分比計算在PHP
- 12. 百分比計算在SSRS
- 13. 計算百分比總計
- 14. 在R中,如何計算數據框中列的百分比統計信息? (表函數擴展百分比)
- 15. 從數據庫計數的數據來計算的百分比計算在PHP
- 16. SQL - 計算計數百分比(列)
- 17. 計算「長」數據框中的百分比變化
- 18. MDX上的百分比計算
- 19. 百分比計算與行
- 20. Tableau百分比計算
- 21. SSRS - 計算百分比
- 22. Python百分比計算器
- 23. 計算百分比錯誤
- 24. TSQL計算百分比
- 25. 用PHP計算百分比
- 26. 計算進度百分比
- 27. 計算百分比SQLite中
- 28. 計算百分比的
- 29. SQL百分比計算
- 30. 計算月度百分比
在這種情況下,什麼使得一個桶? –
我想要233/sum(count),314/sum(count)..等等 – Balla13