美文网首页
生信技巧每日分享day25-Pandas中dataframe的g

生信技巧每日分享day25-Pandas中dataframe的g

作者: 江湾青年 | 来源:发表于2023-03-30 16:49 被阅读0次

Pandas中的groupby方法是一种强大的数据聚合工具,可以对数据进行分组、聚合和转换等操作。下面是一些groupby的例子:

  • 创建一个示例数据集
import pandas as pd
data = {'Animal': ['Dog', 'Cat', 'Dog', 'Cat', 'Dog', 'Cat', 'Dog', 'Dog'],
        'Name': ['Max', 'Tiger', 'Rocky', 'Kitty', 'Molly', 'Lucy', 'Buddy', 'Charlie'],
        'Age': [3, 4, 2, 1, 5, 6, 4, 2],
        'Weight': [25, 15, 20, 10, 30, 18, 22, 28]}

df = pd.DataFrame(data)
  1. 按Animal列分组并计算平均值
grouped = df.groupby('Animal').mean()
print(grouped)

输出结果:

         Age  Weight
Animal             
Cat      3.5    14.3
Dog      3.5    24.2
  1. 按Animal列分组并计算每组的大小
# 按Animal列分组并计算每组的大小
grouped = df.groupby('Animal').size()

print(grouped)

输出结果:

AnimalCat    4
Dog    4
dtype: int64
  1. 定义一个自定义函数,用于计算每个组的最大年龄和最小体重之和
def my_func(group):
    return group['Age'].max() + group['Weight'].min()

# 按Animal列分组并应用自定义函数
grouped = df.groupby('Animal').apply(my_func)

print(grouped)

输出结果:

Animal
Cat    11
Dog    25
dtype: int64

相关文章

  • 1月24日【每日三件事】266/365

    1月24日【每日三件事】266/365 1、个人成长: 1)两个微信读书分享《李中莹亲密关系全面技巧》《行走中的思...

  • 9/21 结构思考力21天挑战

    9/21 李雯 深圳【每日一结构】结构思考力21天思维改善训练营 G:【沟通技巧】与他人分享观点时,要鼓励、保持观...

  • 一、pandas数据结构

    1、初始化DataFrame 2、获取DataFrame中的列名 3、筛选DataFrame中的列 ps:其中筛选...

  • python,pandas模块DataFrame.pop,弹出数

    dataframe.pop(item)返回一个Dataframe中的列并从原来的DataFrame框架中删除掉这个...

  • dataframe小技巧

    group_by_type_x=lastdata.groupby('col') 分组 a=(list(frame[...

  • 碎碎念

    1.微信搜索技巧: 比如,你可以把自己每日必看的微信公众号分享到桌面,集中在一个文件夹中集中阅读 比如,你可以把群...

  • Python数据分析

    [TOC] dataframe相关技巧 df.info() df.describe() df.plot(kind=...

  • 13 Pandas怎样实现DataFrame的Merge

    title: 13 Pandas怎样实现DataFrame的Mergetags: 数据分析,pandas,小书匠g...

  • 法餐烹饪小知识 —— Tempering eggs

    每日分享法餐烹饪小知识,欢迎大家关注 今天来介绍法餐烹饪中的一个技巧——Tempering eggs。Temper...

  • 2018-09-18

    每日随笔 20180918 #每日100字大卡 今天给公司里的小伙伴分享我的IPO模型,把我沉淀知识的小技巧分享给...

网友评论

      本文标题:生信技巧每日分享day25-Pandas中dataframe的g

      本文链接:https://www.haomeiwen.com/subject/odhardtx.html