pandas groupby 分组操作
2017-09-26 14:34
197 查看
最一般化的groupby 方法是apply.
新生成一列
根据分组选出最高的5个tip_pct值
对smoker分组并应用该函数
tips=pd.read_csv('tips.csv') tips[:5]
新生成一列
tips['tip_pct']=tips['tip']/tips['total_bill'] tips[:6]
根据分组选出最高的5个tip_pct值
def top(df,n=5,column='tip_pct'): return df.sort_index(by=column)[-n:] top(tips,n=6)
对smoker分组并应用该函数
tips.groupby('smoker').apply(top)
相关文章推荐
- pandas中的groupby函数的分组结果怎么保存成DataFrame
- Pandas分组统计函数:groupby、pivot_table及crosstab
- pandas聚合和分组运算——GroupBy技术(1)
- Pandas —— groupby( )聚合分组
- Pandas分组运算(groupby)修炼
- pandas数据分组运算:groupby
- pandas中的groupby函数的分组结果怎么保存成DataFrame
- Pandas GroupBy 分组(分割-应用-组合)
- pandas groupby 分组取每组的前几行记录
- pandas中Groupby使用(二)-对分组进行迭代
- Pandas:时间序列数据基本操作和分组
- pandas聚合和分组运算之groupby
- pandas中Groupby的使用(三)-根据dtype对列进行分组
- Pandas分组统计函数:groupby、pivot_table及crosstab
- pandas聚合和分组运算之groupby - 2
- pandas groupby 分组取每组的前几行记录方法
- pandas获取groupby分组里最大值所在的行
- Pandas GroupBy 分组(分割-应用-组合)
- python/pandas数据挖掘(十四)-groupby,聚合,分组级运算
- pandas数据分组和聚合操作