Code: Select all
class EnhancedDataframe(DataFrame):
def __init__(self, df):
super().__init__(df._jdf,df.sql_ctx)
def notNullCount(self,col_name):
return self.filter(col(col_name).isNotNull()).count()
So, wie man ein Objekt der untergeordneten Klasse für alle übergeordneten Methoden zurückgibt. Eine Option, die ich in Betracht ziehe, ist die Funktion __getattribute__ und versuche, ein untergeordnetes Objekt zurückzugeben, indem ich es in den Namen der untergeordneten Klasse einschließe. Haben wir noch andere Möglichkeiten? Was ich versuche, ist es machbar?