2016-12-13 8 views
-4

こんにちは私は、値の数を含むリスト(列挙する列挙型リスト)を持っています。私はパンダ列に持つNaN値のすべてを置き換えるためにそれを使用しようとするが、私は次のエラーを取得する:リストからの値でNaNを塗りつぶす

TypeError: "value" parameter must be a scalar or dict, but you passed a "list" 

私は塗りつぶしを行うために使用するコードの行が

df.column.fillna(list,inplace=True) 
です

何か助けを頂きましてありがとうございます

+5

エラーは明確です。[docs](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.fillna.html# pandas.Series.fillna)? – EdChum

+0

文書には明示的に記載されています:リストを使用できる方法はありません。 – MMF

+0

私のfillnaは、私が唯一の解決策ではない問題を修正してみました。 –

答えて

0

私はリストをシリーズに変換し、そのシリーズで新しいカラムを作成することでこれを解決することができました。その後、私はこれは私がPythonでより簡単かもしれないと思った何のために長い道のりのビットのように私には思えるPython Pandas replace NaN in one column with value from corresponding row of second column

ごとに新しい列の値を持つすべてのNaNのを置き換えます。 明白なEdChumを述べていただきありがとうございます;)

関連する問題