Einige DataFrame- und Series-Methoden haben den Methodenparameter. Zum Beispiel:Wie definiert man einen eigenen Parameter fill in Pandas (Python)?
DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)
und der Verfahrensparameter kann die folgenden Werte annehmen: {None, 'Verfüllung'/'bfill', 'pad'/'ffill', 'nächste'}
Allerdings bin ich d wie zu def eine Art Fill-in-Funktion, die wiederum definieren würde, wie die Lücken unter Verwendung der bereits in der Serie vorhandenen Werte zu füllen, so dass es auf folgende Weise verwendet werden könnte:
df = DataFrame.fillna(method='new_method')
Können Sie genau erklären, was Sie wollen? Von dem, was ich verstehe, klingt es so, als müssten Sie die 'fillna'-Methode affektieren oder den Quellcode modifizieren, da der Parameter' method' keine beliebige Funktion akzeptiert. –
@ juanpa.arrivillaga yeah Ich denke, der richtige Weg zu gehen wäre, den Quellcode zu ändern. Nun, z.B. Ich möchte eine Funktion, die die Lücken mit dem Durchschnitt der nächsten Werte in der Serie füllen würde. Ich meine so etwas: 1 NaN 3 -> 1 2 3. – weeCoder
Gibt es einen Grund, warum Sie es mit der 'fillna'-Methode verwenden können? Es wäre wahrscheinlich besser, eine eigene Funktion zu schreiben und den Quellcode allein zu lassen. –