2014-06-17 104 views
1

我有一個數據幀中的特定元素的數量,如下所示:獲取每一行

True True 
False True 

我想算True值的每一行的數字,像

df.count(value=True, axis=1) 

df.apply(count(False), axis=1) 

它應該返回2 1

我如何做到這一點?

回答

2

你可以這樣說:

df.sum(axis=1) 

這依賴於一個事實,即True計爲1和False爲0,是最爲有效的。

+1

謝謝。對於尋找一種通用解決方案的其他讀者來說:計算例如(7),你會做(df == 7).sum(axis = 1)。 –