Python pandasを使用して、いくつかの列でグループ化された列の要素の数を見つけるにはどうすればよいですか?
私は次のcsvファイル構造を持っています:
'Country' 'City' 'Year' 'Month' 'Value' 'Street_Code'
USA New York 1971 jan 0.0 1
USA New York 1971 feb 23.5 1
USA New York 1971 mar 10.2 1
USA Florida 1971 jan 0.0 1
USA Florida 1971 feb 0.0 1
USA Florida 1971 mar 0.0 1
USA New York 1971 jan 0.0 2
USA New York 1971 feb 15.0 2
USA New York 1971 mar 7.6 2
USA Florida 1971 jan 0.0 2
USA Florida 1971 feb 0.0 2
USA Florida 1971 mar 2.3 2
、、&'value'
をグループ化してゼロ (0.0) の数をカウントしたい。'Country'
'City'
'Year'
'Street Code'
これまでに試しました。
import pandas as pd
data = pd.read_csv('country_details.csv')
count_data = data[data['Value'] == 0.0] # I'm filtering the data. I don't think this is the right way of doing it
grouped = count_data.groupby(['Country','Year','Month','Street_Code']) # I'm stuck here