DF1パンダGroupby.sum()私は何をしようとしている重複
Check# Date Amount Payment
100 12/1/16 $1,000 ($1,000)
201 12/8/16 $1,200 ($900)
201 12/8/16 $1,200 ($100)
301 12/5/16 $450 ($450)
を避けるため、完全に現在の残高を支払わされていない任意のチェック、別のデータフレームに分離されている(金額 - お支払い)。例えば
、私は返すように上記のDF1をしたいと思います:
DF2
Check # Date Amount
201 12/8/16 $200
私がチェックに新しい列ラベルNew_Check(金額+支払いをGroupby.sumを()を実行しようとしました)しかし、私はCheck 201が$ 2,400で終わるが、これは私が望むものではない。
アイデア?そして、フィルタリング
df2 = df1.groupby('Check').agg(
{'Date': 'first', 'Amount': 'first', 'Payment': 'sum'}
).reset_index(level=1)
:私は
これは私に2列、金額や支払いを与えます。私はフィルタが適切に動作しない可能性があります。私はAmount + Paymentのネットを必要とし、完全に支払った小切手(Amount + Payment = 0)は必要ありません。 – sschade
私は理解しています。私の編集をチェックできますか? – IanS
これは機能しました。ありがとうございました! – sschade