在Python中为以下数据帧:

Hours 2022-06-06 2022-06-07 2022-06-08 2022-06-09 2022-06-10 2022-06-13 2022-06-14 2022-06-15 2022-06-16 2022-06-17
00:00 3 0 0 3 23 2 3 3 7 3
05:00 5 4 0 3 32 9 3 3 5 3
10:00 0 3 3 34 45 6 3 0 3 3
15:00 10 31 10 3 53 3 3 3 5 3
20:00 20 33 33 3 86 3 3 21 3 3
23:00 31 34 45 63 43 12 1 0 2 5

我想得到一个新的数据帧,其中包含每行的算术平均值,每列包含一个日期.例子:

Hours avg_count
00:00 4.7
05:00 6.7
10:00 10
15:00 12.4
20:00 20.8
23:00 23.6

最后,我想舍入到一个整数值:

Hours avg_count
00:00 5
05:00 7
10:00 10
15:00 12
20:00 21
23:00 24

推荐答案

使用:

df1 = df.set_index('Hour').mean(axis=1).round(0).astype(int).reset_index(name='avg_count')

Python相关问答推荐

为什么Pydantic在我申报邮箱时说邮箱丢失

有没有方法可以关闭Python多处理资源跟踪器进程?

按日期和组增量计算总价值

如何在Pygame中绘制右对齐的文本?

Django文件上传不起作用:文件未出现在媒体目录或数据库中

具有多个组的条形图的不同y标度

Polars Select 多个元素产品

无法导入已安装的模块

实现的差异取决于计算出的表达是直接返回还是首先存储在变量中然后返回

通过交换 node 对链接列表进行 Select 排序

通过仅导入pandas来在for循环中进行多情节

如何在Python中使用时区夏令时获取任何给定本地时间的纪元值?

对Numpy函数进行载体化

对整个 pyramid 进行分组与对 pyramid 列子集进行分组

将图像拖到另一个图像

为什么抓取的HTML与浏览器判断的元素不同?

Django REST Framework:无法正确地将值注释到多对多模型,不断得到错误字段名称字段对模型无效'<><>

在Django admin中自动完成相关字段筛选

有没有一种ONE—LINER的方法给一个框架的每一行一个由整数和字符串组成的唯一id?

在matplotlib中使用不同大小的标记顶部添加批注