pandas取列号_从Pandas条件获取行和列号_阿尔斯愣的博客-程序员ITS304

技术标签: pandas取列号  

我想得到基于给定条件的行和列号。“坐标”如果你愿意的话。在import re

import pandas as pd

import numpy as np

dfp = pd.DataFrame({'A' : [1,21,8,44,np.NaN,6,75,8,44,999],

'B' : [1,1,3,5,0,0,np.NaN,9,0,0],

'C' : ['AA1233445','AA1233445', 'rmacy','Idaho Rx','Ab123455','TV192837','RX','Ohio Drugs','RX12345','USA Pharma'],

'D' : [123456,123456,1234567,12345678,12345,12345,12345678,123456789,1234567,np.NaN],

'E' : ['Assign','Assign','Hello','Ugly','Appreciate','Undo','Testing','Unicycle','Pharma','Unicorn',]})

print(dfp)

A B C D E

0 1.0 1.0 AA1233445 123456.0 Assign

1 21.0 1.0 AA1233445 123456.0 Assign

2 8.0 3.0 rmacy 1234567.0 Hello

3 44.0 5.0 Idaho Rx 12345678.0 Ugly

4 NaN 0.0 Ab123455 12345.0 Appreciate

5 6.0 0.0 TV192837 12345.0 Undo

6 75.0 NaN RX 12345678.0 Testing

7 8.0 9.0 Ohio Drugs 123456789.0 Unicycle

8 44.0 0.0 RX12345 1234567.0 Pharma

9 999.0 0.0 USA Pharma NaN Unicorn

我可以通过以下操作获得输出:

^{pr2}$

但问题是B有多个null。我想要所有零的坐标。在

有没有一种方法可以使用dataframe.loc或类似的方法?给值加1不是什么大不了的事,我以后可以很容易地做到。在

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_29798379/article/details/114906524

智能推荐

Laravel路由设置_进击的递归的博客-程序员ITS304_laravel 路由配置

Laravel路由设置创建路由路由的作用是在用户访问指定页面时将页面URL匹配到被执行的控制器或匿名函数。默认情况下,所有的Laravel路由都定义在app/Http/routes.php。<?phpuse App\Task;use Illuminate\Http\Request;/** * Display All Tasks */Route::get('/', function () { //});/** * Add A New Task */Route::

C/C++ 字符串比较——区分大小写和不区分大小写_n大橘为重n的博客-程序员ITS304_c不区分大小写对比字符串

一、区分大小写一般我们常用的字符串比较函数都是区分大小写的。我们这里只介绍strcmp函数,在windows和linux下函数名和用法都一样。原型:extern int strcmp(const void *s1, const void *s2);功能:用于比较两个字符串并根据比较结果返回整数。用法:基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str...

solidworks装配体改为柔性_SOLIDWORKS 2020 装配体——柔性零部件_weixin_39521835的博客-程序员ITS304

这里是厦门智网科技有限公司,致力于为企业打造3D数字化研发管理平台。柔性零部件将零件零部件定义为柔性,以便通过装配体几何体来驱动柔性零部件的几何体。例如,可以在装配体上下文中对弹簧建模,其中弹簧长度由装配体中的外部参考驱动。 将弹簧插入另一个装配体中,其中弹簧显示有上下文之外的参考。 可以使用使零件成为柔性工具将上下文之外的参考重新映射到第二个装配体。 因此,弹簧由第二个装配体驱动,而不...

myeclipse 10 j安装了JDK1.7,java编译器无法选择到1.7的问题_博大的Java世界的博客-程序员ITS304

java程序编写,在eclipse中会自动编译,编译的版本在preferrence-->java-->compiler选择具体版本,这时你写程序时自动编译用的jdk就是这个版本的jdk,这是编译环境,编译默认是自动编译,你按ctrl+s时就会编译代码,编译后如果你run as,那么这时就会交给jvm进行运行,就是运行环境,如果这时运行环境和编译环境版本不一致,那么是运行不了的,会报clas版本加载

docker 相关_张立飞7953的博客-程序员ITS304

安装docker:卸载:sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logro...

随便推点

js获取在线视频的第一帧画面的直链作为视频封面_adiynil的博客-程序员ITS304_js获取视频第一帧

最近碰到一个需求,要求获取在线视频文件的第一帧画面作为视频的封面图片,项目中使用的是 xgplayer 播放器,封面 poster 要求传封面的 url。思路:用 canvas 绘出画面 - 转成 base64 - base64 转成 File - 获取 File 的本地预览地址获取 base64 格式的封面这里 video 元素需添加 autoplay 属性,否则在一些浏览器上获取到的画面是黑的。还有就是先把 video 元素添加到 body 标签再移除,有时候会碰到视频在后台播放,用户根本没有可

iOS开发常用类库_iOS开发-上海的博客-程序员ITS304

总结这些优质开源库供快捷开发。框架类网络 AFNetworking 轻量级网络库。网络 图像 SDWebImage 支持缓存的异步图片加载库。图像 GPUImage 基于GPU的图像、视频处理库。Model Mantle 快速建立Model层的框架。Model MJExtension 字典模型互转框架。Model JSONKit 性能很好的JSON解析、生成框架。持久化 Magic

ORM思想解析_牛迁迁的博客-程序员ITS304_orm编程思想

ORM 对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。 —— [ 百度百科 ]广义上,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。 狭义上

面试总遇到高并发、分布式的问题但是自己工作中不接触,自学又不深入,怎么办?_普通网友的博客-程序员ITS304

背景面试总会遇到一些关系高并发、分布式的问题,可是自己工作中不接触,自学又不深入,这可怎么办?分布式架构的知识太庞大了,小匠也是管中窥豹,结合自己的经验阐述一下自己的想法。结合我自己的一些面试经历,从分布式系统的构建体系说一下可能遇到的问题,涉及的技术和解决方案,这便是分布式系统的重点,也是面试的重点。现象我们从业务场景入手,用户越来越多,单个系统的内存、磁盘、CPU无法满足业务的需求的时候,需要把单机变成多机来解决问题,那么就需要引入分布式横向的扩充机器以增加吞吐量。针对不同的业务的需

工具|渗透测试之5种工具分享(Shiro插件、CTFR、JR-scan、dirsearch-Web等)_zhangge3663的博客-程序员ITS304_shiro检测工具

工具目录1.BurpShiroPassiveScan是一款基于BurpSuite的被动式shiro检测插件;2.reconftw是对具有多个子域的目标执行全面检查的脚本;3.CTFR是一款不适用字典攻击也不适用蛮力获取的子域名的工具;4.JR-scan是一款一键实现基本信息收集,支持POC扫描,支持利用AWVS探测的工具5.dirsearch-Web是一种成熟的命令行工具,旨在暴力破解Web服务器中的目录和文件1.BurpShiroPassiveScan介绍BurpShiro

Oracle用户创建、赋权、查询及删除操作_BigSmartDing的博客-程序员ITS304_oracle用户授权增删改查

1. 查看所有用户信息SQL> SELECT * FROM dba_users;2. 创建test用户,密码设置为123456通常会在后面跟上tablespace,指定用户的默认表空间,users为默认表空间SQL> CREATE USER test identified BY 123456 DEFAULT tablespace users;创建完之后不能登录需赋予权限3. 赋予权限赋予dba权限SQL> GRANT dba TO test;赋予普通权限SQL&g