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
投稿
猜你喜欢
- 摘要:在图像识别当中,一般步骤是先读取图片,然后把图片数据转化成tensor格式,再输送到网络中去。本文将介绍如何把图片转换成tensor。
- 本文实例讲述了python打开url并按指定块读取网页内容的方法。分享给大家供大家参考。具体实现方法如下:import urllibpage
- 要下午传上的.结果事一多,忘记了.好不容易回来 . 这个和 dh20156 的那个,是差不多的。 找不到合适的图片,也
- 如下所示:#利用小波分析进行特征分析#参数初始化inputfile= 'C:/Users/Administrator/Desktop
- Java一直标榜一句老话叫“编写一次,到处运行(Write Once,Run Anywhere)”,CSS也差一点点做到了。但就是为了差的一
- 前言:Event在python线程间同步是一种常用的方法,本博客以生产者线程和工作者线程为例说明Event在线程间进行10次同步的应用。im
- k-means 聚类算法思想先随机选择k个聚类中心,把集合里的元素与最近的聚类中心聚为一类,得到一次聚类,再把每一个类的均值作为新的聚类中心
- 关于oracle 优化的内容很多,概念庞杂,不过可以总结出一个大纲性的东西作为需要考虑的方向,然后再逐步细化。oracle优化按重要性需要考
- 本文实例讲述了python中迭代器(iterator)用法。分享给大家供大家参考。具体如下:#-----------------------
- 最近项目需要,需要在表创建好之后,初始化一些数据。Django初始化数据的方法有很多,但都需要额外的手动操作,不智能。看网上有一种方法用po
- 见下:<% FOR i = 1 TO 1000 n =
- xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。从结构上,很像HTML超文本标记语
- 优化场景利用视图函数(views)查询数据之后可以通过上下文context、字典、列表等方式将数据传递给HTML模板,由template引擎
- 本文实例讲述了朴素贝叶斯分类算法原理与Python实现与使用方法。分享给大家供大家参考,具体如下:朴素贝叶斯分类算法1、朴素贝叶斯分类算法原
- 我就废话不多说了,大家还是直接看代码吧~print({1, 2} > {1}) # True补充:Python——集合是一个非常之牛逼
- 目录1. 前言2. Echarts3. Pyecharts3-1 安装依赖3-2 拷贝 
- 废话不多说原因:在Anaconda下打包的很多不必要的模块进去,导致最终的exe文件过于庞大。解决办法:要用纯净的python来打包即可避免
- 前言本文提供将视频按照自定义尺寸进行裁剪的工具方法,一如既往的实用主义。环境依赖ffmpeg环境安装,可以参考文章:windows ffmp
- OpenCV是应用最被广泛的的开源视觉库。他允许你使用很少的代码来检测图片或视频中的人脸。这里有一些互联网上的教程来阐述怎么在OpenCV中
- 英文文档:format(value[, format_spec])Convert a value to a “formatted” repr