2017-03-05 6 views
0

a=1の場合、bの要素の合計を数える直接的な方法があるかどうかを探しています。contingence two columns pandas python3

a 

    a b  c d 
0 4 2 NaN 7 
1 1 2 45.0 74 
2 1 4 7.0 8 

ので、この場合には、それは私が自分自身のコードで簡単にそれを行うことができます6. でなければなりませんが、私は大規模なデータセットを持っているので、私はそれを行うための最善の方法を知ってほしいです。 ありがとうございます。

import pandas as pd 
a=pd.DataFrame([[4,2,None,7],[1,2,45,74],[1,4,7,8]],columns=(['a','b','c','d'])) 

答えて

1

a.loc[a.a == 1].b.sum() 

仕事をしていますか?

+0

thak you、それが動作します –