繁体   English   中英

熊猫数据框,如何获取某个索引的平均值

[英]pandas dataframe, how to get average of a value over a certain index

例如,我有一个这样的数据框:

Age Gender  
20   Male  
10   Male  
18   Female  
15   Male  
19   Female  
17   Female  

我怎么能像这样的DataFrame:

Age  Gender  
15   Male  
18   Female  

新DataFrame中的年龄分别是具有相应性别的旧DataFrame的平均年龄。

In [51]: df.groupby('Gender', as_index=False).Age.mean()
Out[51]:
   Gender  Age
0  Female   18
1    Male   15

如何使结果DataFrame成为具有性别作为键/索引的系列?

In [61]: s = df.groupby('Gender').Age.mean()

In [62]: s
Out[62]:
Gender
Female    18
Male      15
Name: Age, dtype: int64

In [63]: type(s)
Out[63]: pandas.core.series.Series

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM