91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pandas和spark dataframe互相轉換實例詳解

發布時間:2020-10-24 22:46:14 來源:腳本之家 閱讀:217 作者:yaominghui 欄目:開發技術

這篇文章主要介紹了pandas和spark dataframe互相轉換實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

from pyspark.sql import SparkSession
# 初始化spark會話
spark = SparkSession \
  .builder \
  .getOrCreate()
spark_df = spark.createDataFrame(pandas_df)

spark的dataframe轉pandas的dataframe

import pandas as pd
pandas_df = spark_df.toPandas()

由于pandas的方式是單機版的,即toPandas()的方式是單機版的,所以參考breeze_lsw改成分布式版本:

import pandas as pd
def _map_to_pandas(rdds):
  return [pd.DataFrame(list(rdds))]
  
def topas(df, n_partitions=None):
  if n_partitions is not None: df = df.repartition(n_partitions)
  df_pand = df.rdd.mapPartitions(_map_to_pandas).collect()
  df_pand = pd.concat(df_pand)
  df_pand.columns = df.columns
  return df_pand
  
pandas_df = topas(spark_df)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凯里市| 长泰县| 清远市| 合水县| 青田县| 富平县| 郸城县| 苏州市| 文安县| 榕江县| 宝坻区| 龙川县| 会宁县| 乐昌市| 陇南市| 武鸣县| 南溪县| 肥乡县| 怀仁县| 讷河市| 石楼县| 大同市| 鄂温| 疏勒县| 江口县| 叙永县| 大足县| 姜堰市| 外汇| 祥云县| 望城县| 铁力市| 天峻县| 仙居县| 嵩明县| 东山县| 博罗县| 吕梁市| 昌乐县| SHOW| 多伦县|