2017-11-08 9 views
0

私はパンダのデータフレームそれほど似ていパンダグループはまとめ

face_value | section | count | 

    50.5 | 101 | 200 

    50.5 | 301 | 365 

カウントは累積的です利用可能なすべてのセクションの合計= Trueおよびその特定の価格ポイントの合計。同じセクションに複数の面の値がある可能性があるので、別々に集計したいと考えています。セクション101に複数のface_valuesがあったとします。ここには、このデータにセクション101のみがある場合の出力があります。

face_value | section | count | 

    50.5 |  101 |  200 

    97.5 |  101 |  365 

基本的に私は価格帯別にグループ分けして、利用可能でありticket_typeがプライマリである場合にカウントを合計したいと考えています。パンダのドキュメンテーションを見て、私は何かを考え出す問題がある。

+2

[この記事](https://stackoverflow.com/questions/20109391/how-to-make-good-reproducible-pandas-examplesをご覧ください)良いパンダの質問をする方法については。 –

答えて

0

あなたはGROUPBYを使用することができますし、CUMSUMすなわち

df[df['availability'] == True].groupby(['section','face'])['count'].cumsum().reset_index() 
+0

この問題は、セクションまたは価格の値を出力しないということです。インデックスとカウントだけが出力されます。私は[section、face_value、count]を私の列として欲しいと思います。 – geoffrey007

+0

テキストデータを置く方が良いでしょう。 – Dark

関連する問題