2017-03-05 7 views
0

Ich suche, ob es einen direkten Weg gibt, die Summe der Elemente von b zu zählen, wenn a=1.contingence zwei Spalten pandas python3

a 

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

Also dieser Fall muss es seine 6. ich es einfach mit meinem eigenen Code tun kann, aber ich habe einen großen Datensatz, so mag ich den besten Weg, wissen, es zu tun. Danke.

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

Antwort

1

Does

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

Arbeit?

+0

thak Sie, es funktioniert –

Verwandte Themen