假设我有一个类似这样的Panda DataFrame:
然后,我使用多重索引进行排序,如下所示:
现在,我想知道如何计算数据框中来自意大利的人数,或有多少希腊女性。
我尝试了:
import pandas as pd
a=pd.Series([{'Country'='Italy','Name'='Augustina','Gender'='Female','Number'=1}])
b=pd.Series([{'Country'='Italy','Name'='Piero','Gender'='Male','Number'=2}])
c=pd.Series([{'Country'='Italy','Name'='Carla','Gender'='Female','Number'=3}])
d=pd.Series([{'Country'='Italy','Name'='Roma','Gender'='Female','Number'=4}])
e=pd.Series([{'Country'='Greece','Name'='Sophia','Gender'='Female','Number'=5}])
f=pd.Series([{'Country'='Greece','Name'='Zeus','Gender'='Male','Number'=6}])
df=pd.DataFrame([a,b,c,d,e,f])
然后,我使用多重索引进行排序,如下所示:
df.set_index(['Country','Gender'],inplace=True)
现在,我想知道如何计算数据框中来自意大利的人数,或有多少希腊女性。
我尝试了:
df['Italy'].count()
and
df['Greece']['Female'].count()
他们都不起作用,
谢谢。