取消
顯示的結果
而不是尋找
你的意思是:

有條件地創建一個dataframe

Braxx
因素二世

我想實現一個簡單的邏輯:

如果其他Df1為空返回Df2 newDf = Df1.union (Df2)

可能發生,Df1是空的,輸出是簡單:[]。在這種情況下我不需要聯盟。

這樣我有但當創建dataframe錯誤

如果len (Df1) = = 0:其他Df2: newDf = Df1.union (Df2)

1接受解決方案

接受的解決方案

werners1
尊敬的貢獻者三世

dataframe沒有‘蘭’的方法。使用df。計數。

那就是說:這可能是一個好主意總是分配你的if - else dataframe的結果。使得它更易於使用:

如果df1)。數= = 0:newdf = df2: newdf = df1.union (df2)

這樣你知道結果總是newdf,而不是df2或newdf。

在原帖子查看解決方案

5回複5

Kaniz
社區經理
社區經理

你好@Braxx!我的名字叫Kaniz,我這裏的技術主持人。很高興認識你,謝謝你的問題!看看你的同行在社區中有一個回答你的問題。否則我將盡快給你回電。謝謝。

werners1
尊敬的貢獻者三世

dataframe沒有‘蘭’的方法。使用df。計數。

那就是說:這可能是一個好主意總是分配你的if - else dataframe的結果。使得它更易於使用:

如果df1)。數= = 0:newdf = df2: newdf = df1.union (df2)

這樣你知道結果總是newdf,而不是df2或newdf。

你是對的。謝謝!

Hubert_Dudek1
尊敬的貢獻者三世

可能它還可以實現純SQL使用火花

如果(expr1 expr2 expr3)

所以expr1我們檢查有行,expr2我們返回聯盟,expr3我們回報。不知道會不會成功,我可以檢查。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map