2016-10-29 15 views
0

私は私のデータフレームを呼び出すときGROUPBY()作業パンダの機能誤っ

third_class.head() 

これは、それがどのように見えるかです:私は生存し、運賃種類に応じてグループに自分のデータを望んでいた

Pclass  Fare Survived Fare Kind Counts 
0 3  7.2500  0   Lowest  1 
2 3  7.9250  1   Low  1 
4 3  8.0500  0   Low  1 
5 3  8.4583  0   Medium  1 
7 3  21.0750  0   high  1 

、私はこれは私が

のために取得していますが出力される

third_class_grouped =third_class.groupby(["Survived","Fare Kind"], as_index=False)["Counts"].sum() 

次のコードを使用しました

third_class_grouped.head() 

         Survived Fare Kind Counts 
Survived Fare Kind   
    0  Lowest  NaN  NaN  NaN 
       Low   NaN  NaN  NaN 
       Medium  NaN  NaN  NaN 
       high  NaN  NaN  NaN 
    1  Lowest  NaN  NaN  NaN 

はどのようにカウント列内のNaNの代わりに合計を取得し、生存し、このような何かを試してみてください親切アウトインデックス

答えて

0

の運賃を強制的に自分のコードを修正します。

sums = third_class.groupby(["Survived","Fare Kind"]).sum() 
sums['Counts'].reset_index() 

私は、すべてを合計した後、集計を選択することは分かりやすいことがわかります。

+0

迅速かつ正確な返信をいただきありがとうございました。エラーを修正しました。 –