第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何重命名數(shù)據(jù)框中的列

如何重命名數(shù)據(jù)框中的列

守候你守候我 2023-07-27 16:36:58
我有一個(gè)名為 d2 的數(shù)據(jù)框,有 2 列(DEST_COUNTRY_NAME,計(jì)數(shù))我創(chuàng)建了一個(gè)新的數(shù)據(jù)框,如下所示:df3 = df2.groupBy("DEST_COUNTRY_NAME").sum('count')我打算將列“sum(count)”的名稱更改為“destination_total”:df5 = df3.selectExpr("cast(DEST_COUNTRY_NAME as string) DEST_COUNTRY_NAME", "cast(sum(count) as int) destination_total")我打算將列“sum(count)”重命名為“destination_total”。我怎么解決這個(gè)問(wèn)題?我不與熊貓一起工作,而是與火花一起工作。
查看完整描述

4 回答

?
HUX布斯

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊

假設(shè)數(shù)據(jù)框中只有兩列,以下是您可以使用的兩種重命名方法。

df3 = df2.groupBy("DEST_COUNTRY_NAME").sum('count').toDF(*['DEST_COUNTRY_NAME', 'destination_total'])

或者您可以在調(diào)用別名函數(shù)時(shí)重命名它,如下所示:

df3.select("DEST_COUNTRY_NAME", col("sum(count)").alias("destination_total"))

PS:不要忘記導(dǎo)入 col。

from pyspark.sql.functions import col


查看完整回答
反對(duì) 回復(fù) 2023-07-27
?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

df5 = df3.withColumnRenamed("sum(count)","destination_total")



查看完整回答
反對(duì) 回復(fù) 2023-07-27
?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊

或者您可以進(jìn)行聚合而不是直接求和。

df3 = df2.groupBy("DEST_COUNTRY_NAME").agg(sum('count').alias('count'))


查看完整回答
反對(duì) 回復(fù) 2023-07-27
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

from pyspark.sql.functions import *
df3 = df2.groupBy("DEST_COUNTRY_NAME") \
         .agg(sum("count").alias("destination_total"))


查看完整回答
反對(duì) 回復(fù) 2023-07-27
  • 4 回答
  • 0 關(guān)注
  • 165 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)