首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在pandas中使用下表中的sum函数

如何在pandas中使用下表中的sum函数
EN

Stack Overflow用户
提问于 2021-06-01 09:25:34
回答 3查看 54关注 0票数 1

我正在尝试添加所有行,因此可以看到如下所示,它必须只添加(1)在正常运行时间,(2)在停机时间,(3)在PM

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
`df = DataFrame({'A' : ['a','b','c','d','e'], 'B' : [1,1,3, 2,1],'C':[1,1,2,3,1],'D':[1,1,1,2,3].'E':[1,2,3,1,1]})
    df

 A B C D E Uptime Downtime P.M
 a 1 1 1 1   4
 b 1 1 1 2   3      2 
 c 3 2 1 3   1      2       6
 d 2 3 2 1   1      4       3
 e 1 1 3 1   3              3
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-06-01 09:48:59

带有列表理解的选项:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df[['Uptime', 'Downtime', 'P.M.']] = pd.concat(
    [(df.eq(x)*x).sum(1) for x in range(1, 4)], 1)

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   A  B  C  D  E  Uptime  Downtime  P.M.
0  a  1  1  1  1       4         0     0
1  b  1  1  1  2       3         2     0
2  c  3  2  1  3       1         2     6
3  d  2  3  2  1       1         4     3
4  e  1  1  3  1       3         0     3
票数 1
EN

Stack Overflow用户

发布于 2021-06-01 09:36:41

尝试使用wheresum(1)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
df = df.set_index('A')
cols = df.columns
df['Uptime'] = df[cols].where(df[cols].eq(1), 0).sum(1)
df['Downtime'] = df[cols].where(df[cols].eq(2), 0).sum(1)
df['P.M'] = df[cols].where(df[cols].eq(3), 0).sum(1)

输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  B  C  D  E  Uptime  Downtime  P.M
A                                   
a  1  1  1  1       4         0    0
b  1  1  1  2       3         2    0
c  3  2  1  3       1         2    6
d  2  3  2  1       1         4    3
e  1  1  3  1       3         0    3
票数 2
EN

Stack Overflow用户

发布于 2021-06-01 09:35:11

尝试:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
m_1 = df == 1
m_2 = df == 2
m_3 = df == 3

df["Uptime"] = (m_1).sum(axis=1).astype(int)
df["Downtime"] = (m_2 * 2).sum(axis=1).astype(int)
df["P.M"] = (m_3 * 3).sum(axis=1).astype(int)
print(df)

打印:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   A  B  C  D  E  Uptime  Downtime  P.M
0  a  1  1  1  1       4         0    0
1  b  1  1  1  2       3         2    0
2  c  3  2  1  3       1         2    6
3  d  2  3  2  1       1         4    3
4  e  1  1  3  1       3         0    3
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67786196

复制
相关文章
在链接前面自动添加favicon 图标(jquery)
相信你在一些网站上看过类似的东东,就是在一个可点击外链左侧,会有一个目标链接网站的favicon 图标。这一个小小的设置可能对提升用户体验有不少帮助,一些WordPress 站点也利用这个来做“友情链接”页面。 下面介绍一下实现的方法,只要是jquery 的运用+一个获取网站favicon 图标的接口(api)。 演示 首先还是给个demo 先:传送门 教程 先献上代码: html: <a href=http://Devework.com>Devework</a> <a href=http://www.
Jeff
2018/01/19
1.3K0
jQuery实现用户输入自动完成功能
利用jQuery UI中Auto-complete插件实现输入自动完成功能,大家在使用诸如淘宝、京东等电商平台搜索商品时,往往只要输入商品的一些特殊字符,就可以显示出和该字符相近的列表菜单,用户使用鼠标或者键盘方向键就可以快速选择,实现了很好的用户体验。
Sindsun
2019/12/10
1.6K0
jQuery实现用户输入自动完成功能
金山轻维表项目进展自动通知
项目经理作为项目全局把控者,经常要和时间“赛跑”。需要实时了解到目前进展如何,跟进人是那些?哪些事项还未完成?项目整体会不会逾期?
阿那个沫
2023/03/03
1.4K0
金山轻维表项目进展自动通知
jquery-easyui icon图标集合
所有的图标在 jquery-easyui-1.2.6/themes/icons 目录下: jquery-easyui-1.2.6/themes/icon.css .icon-blank{ background:url('icons/blank.gif') no-repeat; } .icon-add{ background:url('icons/edit_add.png') no-repeat; } .icon-edit{ background:url('icons/pencil.png') no-repe
黄啊码
2020/05/29
1.4K0
jQuery 自动补全
$(function() { // 自动补全 var maxcount = 0;// 表示他最大的值 var thisCount =0;// 初始化他框的位置 $("body").prepend(""); $("#sele").keyup(function(even) { var v = even.which; if (v == 38 || v == 40 || v == 13)// 当点击上下键或者确定键时阻止他传送数据 { return; } var txt =
用户7999227
2021/09/19
1.8K0
Easyui 修改|新增jquery-easyui icon图标
打开jquery-easyui-1.5.3\themes\icon.css文件,文件头部添加目标图标样式,例子:
授客
2019/09/10
2K0
在 jQuery Mobile 中使用 UI 组件
jQuery Mobile JavaScript 库是一种强大的方式,允许用户通过 Web 浏览器直接连接到触摸友好的应用程序,从而让移动和平板设备可以访问移动应用程序。
用户7293182
2020/07/20
8.1K0
jquery定时执行函数_jquery自动提交
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/01
2.3K0
根据表格特定列的内容来追加图标 原
(adsbygoogle = window.adsbygoogle || []).push({});
tianyawhl
2019/04/04
1.4K0
怎样能自动按列01 列02 最大为列99,来设置列标题?
前几天在Python最强王者交流群有个粉丝咨询了这个问题:获取到数据表的列数比较简单,一般不超过99列,怎样能自动按列01 列02 最大为列99,来设置列标题?一劳永逸,以后这类场景都这样套用。
前端皮皮
2022/12/19
1.1K0
怎样能自动按列01 列02  最大为列99,来设置列标题?
jQuery 表格自动增加
<!DOCTYPE html> <html dir="ltr" lang="zh-CN"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width" /> <title>jQuery 表格自动增加</title> <meta name="keywords" content="jQuery, 表格, table, 自动增加" /> <meta name="description" cont
用户7657330
2020/08/14
1.5K0
链表项目实战
链表的基本知识点和基本操作相信各位小伙伴已经能闭上眼睛可以敲出来而且不需要调试一次过,这次呢我们来讲一个案例:学生管理系统,这是我大一C语言课程设计做的,采用单链表,很简单,就是帮大家理一下思路。
石璞东
2020/04/21
6050
链表项目实战
svgtofont.js 自动生成图标字体和彩色图标文件
一般情况我通过 iconfont 或者 icomoon 来实现图标管理生成字体,导入到项目中使用。
小弟调调
2018/09/20
5.8K0
svgtofont.js 自动生成图标字体和彩色图标文件
jQuery实现点击图标div循环放大缩小功能
很基础的一个功能,点击左下角的图标按钮,地图的整个div会变大,变大预览之后,再次点击图标按钮,地图的整个div会变小,恢复原样,两个图标在地图界面的放大和缩小时间不断的切换图标状态(箭头向里面,或者箭头向外面)
王小婷
2018/09/26
3.8K0
jQuery实现点击图标div循环放大缩小功能
jquery typehead 自动补全插件
<html lang="en"> <head> <meta charset="utf-8">
用户5760343
2019/10/14
9950
使用jQuery自动缩图片 - [jQuery]
具体思路: 通过具体容器取得容器内所有图片 循环检查所有图片长宽 对超过的图重新定高度. 直接写成一个扩展好了,以后可以直接用. jquery.fn.ImageAutoSize = function(width,height) {     $("img",this).each(function()     {         var image = $(this);         if(image.width()>width)         {             image.width(wi
菩提树下的杨过
2018/01/23
3.9K0
Jquery DataTable 的学习之隐藏和显示列(三)
在大数据量的前提下,会出现列很多的情况,浏览器会呈现出滚动条,但是用户需要看到的并不一定是所有的信息,那么就需要对表格的数据进行筛选,在前面的文章中介绍到了搜索和排序,这都是对数据的筛选功能,但是列数过多会导致用户查看数据非常麻烦。如果可以将不想看到的列隐藏掉就可以了,下面来看一下代码。
OECOM
2020/07/01
3K0
自动完成PDF转Word
现在WPS和百度网盘都提供了PDF转Word的功能,但是需要充值会员。网上也有其他网站可以把PDF转成Word的,可是有一定限制。还有一些开源软件,效果就达不到要求了。经过了一番调查,发现真正完成PDF转Word的是一个来自Soliddocuments公司的程序,在smallpdf、adobe acrobat dc等网站上都有提到。
airxiechao
2022/04/25
3.9K0
JavaEE 使用 JQuery 完成 ajax & json 数据的传输
JSONobj 需要的同学,需要 mysql 驱动的,我已经上传至 Github,里面也整理了一些我学习会常用到的 jar包 Jar 包下载链接
Gorit
2021/12/08
1.6K0
JavaEE 使用 JQuery 完成 ajax & json 数据的传输
【案例】jQuery+CSS3列表布局切换特效
jQuery+CSS3列表布局切换特效是一款基于jQuery和CSS3模块网格和列表响应式布局切换代码。同学们还想了解哪些网页知识就在后台留言给我吧!
用户1730674
2020/03/26
2.1K0
【案例】jQuery+CSS3列表布局切换特效

相似问题

backpack laravel crud自定义列

10

在Laravel Backpack中公开用于CRUD操作的API端点

112

Laravel Backpack Crud搜索加密数据字段

120

编辑行时出现错误404 - Backpack crud- Laravel

10

将参数传递给crud控制器Backpack laravel

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文