python判断列表为空的三种方法总结
作者:Codefmeister 发布时间:2022-09-28 21:46:46
标签:python,判断,列表
python中判断列表为空
判断列表为空是一个非常基础的问题。但是也有很多写法。
方法1:len()
list = []
if len(list) == 0:
print('list is empty')
方法2:直接使用if判断
list = []
if not list:
print('list is empty')
直接使用list作为判断标准,则空列表相当于False
方法3:使用==进行判断
EmptyList = []
list = []
if list==EmptyList:
print('list is empty')
注意:Python中与Java不同。
Java中==用于判断两个变量是否指向同一个对象,即地址是否相同。
但是Python中不是,Python中,==用于判断两个变量的值相等。
python判断为空的处理
pd.isnull(df) # 判断df是否为空,返回布尔值
df = df[df[col].isnull()] # 筛选出df中,列col为空的部分
np.isnan(df.iloc[0,2]) #对df的第0行第2列判断。此方法只对数值起作用,字符不行
有一种特殊情况,存储的是nan(注意:不是NaN),这种情况只能用math.isnan来判断了
# 过滤编号为空的(编号如果是字符串类型就转换为数字类型
df= df[~dfsrc[‘编号'].astype(‘float').apply(math.isnan)]
if df[‘编号']==math.nan:
df[‘编号']=0
来源:https://blog.csdn.net/weixin_43977640/article/details/109909787
0
投稿
猜你喜欢
- Mybatis插入mysql报主键重复的问题首先思路是这样的,先去数据表里面去找有没有这个主键的数据(如果有会有返回值,如果没有则返回nul
- 下面通过对比来看看ASP中3种分页显示的性能,执行效率。一,使用存储过程分页,这种情况又分为两种方式:第一种,使用command对象,如下:
- 我们按照面向过程程序设计的思想,使用python编写了程序,追踪铅球在运行过程中的位置信息。下面,修改程序代码,导入turtle模块,将铅球
- 在中文网页中最常见的网页编码就是GB2312和UTF-8了,本文介绍了ASP实现GB2312编码转换为UTF-8编码的函数:Function
- 本文作者系程序猿Daniel F Pupius,这是一篇他发表在Medium上的博文,讲述自己怎么在实际写代码的过程中,发现在效率和质量间做
- Go的error比较灵活.但是自身对error处理的机制有不太好用,我们可以自定义错误输出:只要所有实现了Error()方法的对象都可以,
- 简要讨论为什么它不提供++作为运算符 正常情况下,当有人问起++原因而不是Python中的运算符时,这一行引起了我的注意。如果您想知道最初的
- 常用配置以下配置能使用File -> New Projects Settings -> Settings for New Pro
- 代码如下:Set Catalog_object= Server.CreateObject("ADO
- 利用字典dict来完成统计举例:a = [1, 2, 3, 1, 1, 2]dict = {}for key in a: dic
- 我们有时候为了测试会虚拟创建一些用户,这时候我们可能会通过写sql脚本的形式,但如果没有理清增加用户的注意事项等,往往造出来的数据不能用,比
- 库操作查询1.SHOW DATABASE; ----查询所有数据库2.SHOW CREATE DATABASE 数据库名称; ----查询某
- 昨天写了一段用来做分层随机抽样的代码,很粗糙,不过用公司的2万名导购名单试了一下,结果感人,我觉得此刻的我已经要上天了,哈哈哈哈哈哈代码如下
- 背景在上篇文章,我们系统地学习了where 1=1 相关的知识点,大家可以回看《MySQL中where 1=1方法的使用
- 1. 概述Python中 asyncio 模块内置了对异步IO的支持,用于处理异步IO;是Python 3.4版本引入的标准库。asynci
- 前言最近在研究 pyecharts 的用法,它是 python 的一个可视化工具,然后就想着结合微信来一起玩不多说,直接看效果:
- Python中可以用docx来生成word文档,docx中可以自定义文字的大小和字体等。其中要整体修改文字的字体大小和字体,可以用以下方法:
- 1、python 操作xml的方式介绍查看全部包含“三种⽅法:⼀是xml.dom. * 模块,它是W3CDOMAPI的实
- logging模块介绍Python的logging模块提供了通用的日志系统,熟练使用logging模块可以方便开发者开发第三方模块或者是自己
- 一、概念我们可以将工作池理解为线程池。线程池的创建和销毁非常消耗资源,所以专门写一个pool,每次用过的线程池再放回pool中而不是销毁。不