2017-07-03 78 views
1

這應該是一個非常簡單的方法,但我無法弄清楚:: 我有一個數據幀df,它有兩個字符串值「normal」和「odd 」。 我想看看有多少是在任一產品類別::使用字符串的熊貓數據幀上的邏輯

type(bro_df) 
pandas.core.frame.DataFrame 

print(len(bro_df)) 
2000000 

type(bro_df['label']) 
pandas.core.series.Series 

print(len(bro_df['label'] == 'normal')) 
2000000 

print(len(bro_df['label'] == 'odd')) 
2000000 

這是怎麼回事?!?!

謝謝, 尼克

回答

2

len(bro_df['label'] == 'odd')是布爾一系列TrueFalse的長度。如果你想行的這些值的數量:

(bro_df['label'] == 'odd').sum() 

或者更好的

bro_df.label.value_counts() 
+0

呀,這些工作都一種享受,並且可以適用於特定情況下我/人。 :-) 謝謝!! – npross