2017-06-10 12 views
0

私のデータセット(train、test)では、いくつかのレコードでmax_floorの値はnullです。私はPython PandasデータセットのModeでNaN値を埋める方法は?

for t in full.apartment_name.unique(): 
     for df in frames:    
      df['max_floor'].fillna((df.loc[df["apartment_name"]==t, 
      'max_floor']). mode,inplace=True) 

どこフルtrain.appendで同じマンション名を共有するアパートのmax_floor値のモードでnull値を埋めるためにしようとしています(テスト) とDFである[電車、テスト]

上記のコードを実行しても、私は期待した結果を得られません。上記のコードは、罰金を実行しているが、私はちょうどちょうどmax_floor値で上記のテキストを置換したい

bound method Series.mode of 0  NaN 
1084  NaN 
23278 9.0 
Name: max_floor, dtype: float64 

以下の文章ですべてmax_floor null値を満たしています。どんな助けもありがとう。

+0

にあなたの書式設定をしてください修正します。 –

+0

あなたは精巧にできますか? – binilg

+0

@binilg:使用している実際のコードとデータを表示した方が良い答えが得られます。いくつかのポインタについては、https://stackoverflow.com/help/how-to-askおよびhttps://stackoverflow.com/help/mcveを参照してください。 –

答えて

0

mode()は関数であり、参照していますが呼び出されていません。

変更modemode()

+0

mode()を使用するとエラー "TypeError: 'シリーズのオブジェクトが変更可能なため、ハッシュできません" – binilg

関連する問題