例如,我有一个这样的数据帧:
Age Gender
20 Male
10 Male
18 Female
15 Male
19 Female
17 Female
Run Code Online (Sandbox Code Playgroud)
我怎么能像DataFrame一样:
Age Gender
15 Male
18 Female
Run Code Online (Sandbox Code Playgroud)
新DataFrame中的年龄分别是具有相应Gender的旧DataFrame的平均年龄.
In [51]: df.groupby('Gender', as_index=False).Age.mean()
Out[51]:
Gender Age
0 Female 18
1 Male 15
Run Code Online (Sandbox Code Playgroud)
如何使用Gender作为键/索引将结果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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4229 次 |
| 最近记录: |