パンダのinterpolate()とfillna()の違い


9

Interpolateとfillnaメソッドはna値を埋めるのと同じ働きをするので。この2つの基本的な違いは何ですか。これらの2つの異なる方法を持つことの重要性は何ですか?誰でも簡単な言葉で私を説明できますか?私はすでに公式ドキュメントを訪問し、違いを知りたいと思っていました

回答:


12

fillnaNaN値を、代入したい数値で埋めます。の行のインデックスに従って、pd.DataFrameまたはpythonの形式で列の名前に従って入力するオプションを提供しますdict

しかしinterpolate、神は満たされている。これにより、fillna以下に示す例の線形(提供されていない)のような値の間の多くの種類の補間と、可能なより多くの補間で欠落値を柔軟に埋めることができます。例えば

>> import pandas as pd, numpy as np
>> df = pd.Series([1, np.nan, np.nan, 3])
>> df.interpolate()
0    1.000000
1    1.666667
2    2.333333
3    3.000000
dtype: float64

fillnainterpolateに関するPandasのドキュメントは、これについて非常に明確です。


わかった。補間を使用して実行できる特定の値(範囲内または範囲外の可能性があります)のみを入力する場合を考えます。正しい ?
Sid_K

特定の値を入力するのですか、それともDataFrameのセルのように特定の値を入力するのですか?
Kiritee Gak 2017

一部の特定の場所でのみセルに特定の値を入力するが、一度に多くの値を入力する必要があるか、
特定の
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.