~ 在python中为反转的意思, 目前我知道的有两种用法.

一. 数值按位翻转

~ x 就是 - ( x + 1)

x = 2
print(~x)

-3

二. 布尔值取反

直接看案例

import pandas as pddf = pd.DataFrame([[1,2,3,4,5,6,7,8,9,10],[1,2,3,4,5,6,7,8,9,10]], columns=['A','B','C','D','E','F','G','H','I','J'])
list1 = ['H', 'I', 'J', 'K', 'L', 'M', 'N']
df

我们希望从 df 中删去 list1 = [‘H’, ‘I’, ‘J’, ‘K’, ‘L’, ‘M’, ‘N’] 中的列,但是注意到df 中只有 ‘H’, ‘I’, ‘J’ 是在 list 里面的,我们需要把 ‘K’, ‘L’, ‘M’, ‘N’ 的列排除掉

df.columns.isin(list1)

array([False, False, False, False, False, False, False, True, True, True])

~df.columns.isin(list1)

array([ True, True, True, True, True, True, True, False, False, False])

df.columns[~df.columns.isin(list1)]

Index([‘A’, ‘B’, ‘C’, ‘D’, ‘E’, ‘F’, ‘G’], dtype=‘object’)

df[df.columns[~df.columns.isin(list1)]]

python中符号 ~ 的意义和用法相关推荐

  1. python中\r的意义及用法

    原文出处:https://www.cnblogs.com/zzliu/p/10156658.html \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里prin ...

  2. python各种常用符号的意思_写一篇专门介绍python中各种符号的意义及用法

    挖槽,小米今天上市就破发了,好多认购的小伙伴有点慌了,其实对于小帅b来说这很正常,没必要慌,保持持有就好了,相信小米会越来越牛逼的.小米和可能会成为互联网新一代的霸主主一,到时候可能就不是BAT了,而 ...

  3. python中 r是什么意思_python中\r的意义及用法

    \r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...

  4. Python中的基本函数及其常用用法简析

    分享Python中的基本函数及其常用用法简析,首先关于函数的解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程 ...

  5. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  6. python中str和input_对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  7. python的用途实例-python中pass语句意义与作用(实例分析)

    想必大家都是刚刚才开始接触python这门语言的,今天这篇文章就来带大家来了解一下python这门语言之中常常会用到的一个语句pass语句.想必大家都很好奇python中pass作用是什么,接下来我就 ...

  8. Python中try...except...else的用法

    最近在学习Python,于是总结一些基础的语法,以供自己复习查看,同时提供给有需要的朋友们.. 本篇总结了Python中try...except...else的用法. try:     <语句& ...

  9. python3 isinstance用法_对python中assert、isinstance的用法详解

    1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...

最新文章

  1. 独家 | 我这样预测了医疗AI的发展,或许你也可以(附论文链接)
  2. js如何生成一个对象,并转化为json字符串
  3. CSS上下左右居中的几种方法
  4. MySQL -A不预读数据库信息(use dbname 更快)
  5. mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
  6. Linux——进程信号(总结)
  7. 畅享10e会有鸿蒙吗,功能虽小作用很大 华为畅享10e隐藏功能大揭秘
  8. 20170907wdVBA_GetCellsContentToExcel
  9. 现代软件工程讲义 5 项目经理 Program Manager
  10. 帆软发布大数据直连引擎FineDirect,对焦大数据BI
  11. Unity Shader:细分着色器(Tessellation Shader)在Unity顶点着色器中的写法以及各参数变量解释
  12. 2-字符串能否构成三角形及何种三角形
  13. tomcat8开启远程debug
  14. Oracle_PL/SQL(3) 游标
  15. 使用xlsx.core.min.js进行导入(表格)导出(Excel)功能
  16. [C#] NAudio 各种常见使用方式 播放 录制 转码 音频可视化
  17. ie检查服务器证书吊销,“检查服务器证书是否已吊销”的勾选去掉
  18. 你的水杯里,藏着影响世界的顶级工艺
  19. 三星 v版系统更新无法连接到服务器,《异能勇者》万人新服紧急新开 更新最新版领取新服礼遇...
  20. 解锁万亿级市场,边缘计算不“边缘”

热门文章

  1. python web项目源码下载_python web 源码范例
  2. 给虚拟打印机添加A3纸支持
  3. 什么是数字化转型、数字经济?
  4. [Ljava.lang.String是什么意思+解决方法
  5. html中mark标记,html5 mark标签是什么意思?html5 mark标签的作用又是什么?
  6. 怎么将webm格式转换成mp4,3招轻松学
  7. GIS开发:切片格式说明(翻译)-wgs84
  8. 手把手的教你用MapABC的地图API制作自己的免费地图
  9. Python实现基于图神经网络的异构图表示学习和推荐算法研究
  10. Solidity:编写一个简单的支付通道