久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PySpark - 在數據框中求和一列并將結果返回為 in

PySpark - Sum a column in dataframe and return results as int(PySpark - 在數據框中求和一列并將結果返回為 int)
本文介紹了PySpark - 在數據框中求和一列并將結果返回為 int的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我有一個帶有一列數字的 pyspark 數據框.我需要對該列求和,然后將結果返回為 python 變量中的 int.

I have a pyspark dataframe with a column of numbers. I need to sum that column and then have the result return as an int in a python variable.

df = spark.createDataFrame([("A", 20), ("B", 30), ("D", 80)],["Letter", "Number"])

我執行以下操作來對列求和.

I do the following to sum the column.

df.groupBy().sum()

但我得到了一個數據框.

But I get a dataframe back.

+-----------+
|sum(Number)|
+-----------+
|        130|
+-----------+

我會將 130 作為存儲在變量中的 int 返回,以便在程序中的其他位置使用.

I would 130 returned as an int stored in a variable to be used else where in the program.

result = 130

推薦答案

最簡單的方法真的:

df.groupBy().sum().collect()

但是操作很慢:避免groupByKey,你應該使用RDD和reduceByKey:

But it is very slow operation: Avoid groupByKey, you should use RDD and reduceByKey:

df.rdd.map(lambda x: (1,x[1])).reduceByKey(lambda x,y: x + y).collect()[0][1]

我嘗試了更大的數據集并測量了處理時間:

I tried on a bigger dataset and i measured the processing time:

RDD 和 ReduceByKey:2.23 秒

RDD and ReduceByKey : 2.23 s

GroupByKey:30.5 秒

GroupByKey: 30.5 s

這篇關于PySpark - 在數據框中求和一列并將結果返回為 int的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Sum values in a dict of lists(列表字典中的總和值)
How to sum numbers from a text file in Python(如何在 Python 中對文本文件中的數字求和)
What is a subtraction function that is similar to sum() for subtracting items in list?(什么是類似于 sum() 的減法函數,用于減去列表中的項目?)
Python equivalent of sum() using xor()(Python 等價于 sum() 使用 xor())
sum matrix columns in python(python中的求和矩陣列)
sum of N lists element-wise python(N個列表元素的總和python)
主站蜘蛛池模板: 黄色免费av| 午夜网站在线观看 | 成人毛片在线 | 日韩三级一区 | a级毛毛片 | 另类ts人妖一区二区三区 | 欧美一区二区在线播放 | av在线精品 | 久久r | 亚洲免费福利视频 | 欧美日韩在线看 | 国产三级在线播放 | 欧美成视频 | 操操影院 | 日本三级在线视频 | 天天爽夜夜爽夜夜爽精品视频 | 国产精品免费在线播放 | 成人激情片 | 欧美综合在线视频 | 欧美一级精品 | 色婷婷基地 | 少妇精品| 久久伊人热 | 日韩激情网站 | 一区二区三区av | 欧美国产一区二区 | 躁躁躁日日躁 | 久久久久久亚洲精品 | 亚洲毛片av | 亚洲成人免费在线观看 | 日本a在线观看 | 国产欧美日韩一区 | 丰满少妇在线观看网站 | 国产精品毛片va一区二区三区 | 超碰在线国产 | 成人aaa| 五月婷色 | 亚洲精品三区 | 色片在线| 亚洲精品色图 | 97av在线视频|