我的输入数据帧名称"df"

enter image description here

我想在df中按"date"创建一个新的数据帧名称"df1"组,其中包括两个字段:"date"和"sponsorRate",计算公式如下

日期=df.日期

我的期望输出

enter image description here

Tks为所有人提供帮助

推荐答案

比较check和聚合mean:

df1 = df['check'].eq('sponsored').groupby('date').mean().reset_index()

或:

df1 = df['check'].eq('sponsored').groupby(level=0).mean().reset_index()

Python-3.x相关问答推荐

替换Pandas中组下的列值

使用具有相同索引的多次出现的索引列表更新NumPy数组

Django将任何查询显示为html表格

使用递归将int转换为字符串

根据第一个字典的值序列对第二个字典进行排序

逐行比较2个Pandas数据帧,并对每一行执行计算

如何在 python 中将带有时区信息的时间戳转换为 utc 时间

Python多进程:运行一个类的多个实例,将所有子进程保留在内存中

使用正则表达式捕获组解析地址

使用 from re findall 组合连续匹配并分离非连续匹配

在 Django 中执行 JSONRenderer.render(serialized_student_data.data) 时遇到问题

获取以特定字母开头的姓氏

如何在 VSCode 的在 Cloud Run Emulator 上运行/调试构建设置中添加 SQL 连接

使用 Python3 与 HDFS 交互的最佳模块是什么?

ImportError:无法在 PyQt5 中导入名称QStringList

变量类型注解NameError不一致

如何强制 Sphinx 使用 Python 3.x 解释器

命名参数可以与 Python 枚举一起使用吗?

使用 Python 3 读取 CSV 文件

如何使用异步 for 循环遍历列表?