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

在字符串比較混亂

情景應用程序
新的因素

你好專家

我的新火花。我用同樣的價格代碼而得到不同的結果

當我使用下麵的代碼段,我得到錯誤

py4j。Py4JException:方法或([類以])並不存在

df.filter (F.col(“狀態”).isNull ()

|F.col(“狀態”)= = " "

| F.col(“狀態”).contains (" ")

| F.col (number) .isNull()),告訴()

但是當我使用下麵的代碼片段,它的工作好

df.withColumn(“狀態”,

F.when (F.col(“狀態”)= = " ",沒有一個)

.otherwise (F.col(“狀態”))),告訴()

相同的F.col(“狀態”)= = " "代碼是在一個地方而不是在其他工作

1接受解決方案

接受的解決方案

pvignesh92
尊敬的貢獻者

@Saswata Dutta歡迎來到俱樂部。祝你一個偉大的時間與火花。

過濾器API為平等總是需要括號中的參數檢查。

/ /過濾df多個條件。過濾器(df。狀態= =“哦”)& (df)。性別= =“M”)) \,告訴(截斷= False)

在你的情況中,你錯過了支架的條件。下麵的代碼應該工作。

df.filter (F.col(“狀態”).isNull ()) | (F.col(“狀態”)= = " ")| (F.col(“狀態”).contains (" ")) | (F.col (number) .isNull())),告訴()

請試著看看這有幫助。

在原帖子查看解決方案

3回複3

ajaypanday6781
尊敬的貢獻者二世

嗨@Saswata Dutta

請使用吹代碼——這將工作

df.filter (F.col(“狀態”).isNull ()) | (F.col(“狀態”)= = " ")| (F.col(“狀態”).contains (" ")) | (F.col (number) .isNull())),告訴()

pvignesh92
尊敬的貢獻者

@Saswata Dutta歡迎來到俱樂部。祝你一個偉大的時間與火花。

過濾器API為平等總是需要括號中的參數檢查。

/ /過濾df多個條件。過濾器(df。狀態= =“哦”)& (df)。性別= =“M”)) \,告訴(截斷= False)

在你的情況中,你錯過了支架的條件。下麵的代碼應該工作。

df.filter (F.col(“狀態”).isNull ()) | (F.col(“狀態”)= = " ")| (F.col(“狀態”).contains (" ")) | (F.col (number) .isNull())),告訴()

請試著看看這有幫助。

匿名
不適用

嗨@Saswata Dutta

謝謝你的問題!幫助你更好的,請花一些時間來檢查答案,讓我知道它是否最適合您的需要。

請幫助我們選擇最好的解決方案通過點擊“選擇最佳”如果它。

您的反饋將幫助我們確保我們提供最好的服務給你。

謝謝你!

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

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

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

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

Baidu
map