私は、単純なパンダのデータフレームを持っている:なぜpandasはgroupby文の行を削除して表示しますか?
A B
0 test fast
1 train slow
2 test fast
3 train slow
今私は、カラムA ==テスト
df2.drop(df2[df2['A'] == 'test'].index, inplace=True)
行を削除し、結果として得る:
A B
1 train slow
3 train slow
今私が実行groupbyの声明:
df2.groupby('A').B.count()
結果として得る:それは削除されたものの
A
test 0
train 2
は、なぜ私はテストのための出力を得るのですか? これを避ける方法は?
あなたのケースのおかげで、 サイモン
パンダが次のような行を生成する理由を理解できません。 "test 0" –
https://pastebin.com/dMATTg1Bは正常に動作します。再確認してください。 – Zero
あなたのコードを実行しましたが、あなたが望むように正しい答えが表示されます。 – ammy