一部のDataFrameおよびSeriesメソッドには、methodパラメータがあります。pandas(python)で独自のfillメソッドパラメータを定義する方法は?
DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)
、以下の値を取ることができる方法のパラメータ:{なし、 'バックフィル'/'bfill'、 'パッド'/'ffill'、 '最も近い'}
しかし、私は」は、例えばD等にDEFそれは次のように使用することができるように、今度は、シリーズの中に既に存在している値を使用して、ギャップを埋める方法を定義しますフィルイン機能のいくつかの並べ替え:
df = DataFrame.fillna(method='new_method')
あなたが望むものを明確にすることはできますか? 'method'パラメータは任意の関数を受け入れないので、私が理解しているところでは、' fillna'メソッドをモンキーパッチするか、ソースコードを修正する必要があるように思えます。 –
@ juanpa.arrivillagaええ私は正しい方法は、ソースコードを変更することだと思う。よく私は、シリーズ内の最も近い値の平均値でギャップを埋める関数が必要です。私は次のような意味です:1 NaN 3 - > 1 2 3. – weeCoder
あなたは 'fillna'メソッドでそれを使用できる必要がありますか?独自の関数を記述し、ソースコードだけを残しておくほうが良いでしょう。 –