试试这个 ?

数据输入:

df=pd.DataFrame({'name':['A','B','C'],'foo_list':[[('bleh'),('blah')], [(), 'boo'],[(), (), ()]]})

解:

df['foo_list']=df['foo_list'].apply(lambda x : [t for t in x if t != ()])

df.loc[df['foo_list'].apply(len)>0,:]

Out[20]:

foo_list name

0 [bleh, blah] A

1 [boo] B

时间(小尺寸)

%timeit df['foo_list'].apply(lambda x : [t for t in x if t != ()])#Wen

10000 loops, best of 3: 117 µs per loop

%timeit df.foo_list.apply(lambda x: filter(None, x)) # John

10000 loops, best of 3: 121 µs per loop

大尺寸将推荐John的解决方案

df=pd.concat([df]*10000,0)

%timeit df.foo_list.apply(lambda x: filter(None, x))

100 loops, best of 3: 10.2 ms per loop

%timeit df['foo_list'].apply(lambda x : [t for t in x if t != ()])

100 loops, best of 3: 17.1 ms per loop

matlab去掉空的元组,python – 删除pandas中包含空元组列表的行相关推荐

  1. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

  2. Python删除Excel中的指定工作簿Sheet

    Python删除Excel中的指定工作簿Sheet 简单粗暴上代码 默认文件路径为同一个文件夹 # 导入所需库 import openpyxl 若没有此库 直接 Terminal 安装 pip ins ...

  3. Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件、zip压缩文件

    Python将Pandas中Dataframe数据保存为gzip/zip文件:gzip压缩文件.zip压缩文件 目录 Python将Pandas中Dataframe数据保存为gzip/zip文件:gz ...

  4. 如何删除UITableView中的空单元格? [重复]

    本文翻译自:How to remove empty cells in UITableView? [duplicate] This question already has an answer here ...

  5. python 删除list中的第一个元素

    目录 1.python 删除list中元素三种方式(一般) 1. pop() 2.del 3.remove 2.嵌套数组删除存在的问题 1.python 删除list中元素三种方式(一般) 1. po ...

  6. php删除数组中的空元素_PHP | 从数组中删除所有出现的元素

    php删除数组中的空元素 Given an array and we have to remove all occurrences of an element from it. 给定一个数组,我们必须 ...

  7. 根据列值删除Pandas中的DataFrame行

    本文翻译自:Deleting DataFrame row in Pandas based on column value I have the following DataFrame: 我有以下Dat ...

  8. 用Python删除电脑中的重复文件,竟如此简单

    在生活中,我们经常会遇到电脑中文件重复的情况. 在文件较少的情况下,这类情况还比较容易处理,最不济就是一个个手动对比删除: 而在重复文件很多的时候,我们很难保证把重复文件全部删完. 这里秃头哥给大家带 ...

  9. 用Python删除电脑中的重复文件,竟这么简单

    在生活中,我们经常会遇到电脑中文件重复的情况. 在文件较少的情况下,这类情况还比较容易处理,最不济就是一个个手动对比删除: 而在重复文件很多的时候,我们很难保证把重复文件全部删完. 这里黄帮主给大家带 ...

最新文章

  1. mongodb mysql 事务_MongoDB数据库两阶段提交实现事务的方法详解 _ 蚂蚁视界
  2. 源码解析 React Hook 构建过程
  3. ubuntu12.04下android开发环境搭建两个注意事项
  4. [HOW TO]-Ubuntu下 Tomcat 9 的设置办法
  5. 机器人简化图画手绘图_高通推出全新RB3 机器人平台,年内支持5G连接
  6. 常用的HTTP响应头
  7. Android-Universal-Image-Loader学习笔记(3)--内存缓存
  8. ambari 自定义组件安装
  9. spring IOC基本配置(xml配置和注解配置)
  10. QT - Could not load the Qt platform plugin xcb in even though it was found.
  11. 疑似小米11 Pro保护壳曝光:横向矩阵相机设计
  12. R语言do.call函数简单说明
  13. 狼性文化遭质疑,那我们当个佛系程序员可好?
  14. 2019-06-03 Java学习日记之多线程下GUI
  15. 2016春招腾讯笔试题
  16. 可编辑的jquery表格插件
  17. 魔百盒CM201-2,(ys)卡刷固件及教程
  18. 微信小程序自定义标题栏
  19. 电脑怎么隐藏文件夹?6个步骤完成!
  20. 用C++实现简单的小游戏

热门文章

  1. NS2 分裂机制及代码分析一
  2. maven00----maven学习说明
  3. for update行级锁的作用
  4. ssh服务及安全配置
  5. Hibernate框架 主配置文件 Hibernate.cfg.xml 映射配置 说明
  6. js中的cookie的读写操作
  7. duilib CPaintManagerUI的WM_PAINT消息
  8. 数据库安装时的log路径
  9. AndroidStudio_安卓原生开发_java.io.FileNotFoundException: http://172.19.128.5(拒绝访问)---Android原生开发工作笔记157
  10. 大数据之-Hadoop3.x_MapReduce_WordCount编写_Reducer---大数据之hadoop3.x工作笔记0090