我有一个数据帧(在Python 2.7中,pandas是0.15.0):df=

A B C

0 NaN 11 NaN

1 two NaN ['foo', 'bar']

2 three 33 NaN

我想对特定列中不包含空值的行应用一个简单的函数。我的功能尽可能简单:def my_func(row):

print row

我的申请代码如下:df[['A','B']].apply(lambda x: my_func(x) if(pd.notnull(x[0])) else x, axis = 1)

它工作得很好。如果我想检查列“B”中的空值,pd.notnull()也可以正常工作。但如果我选择包含列表对象的列“C”:df[['A','C']].apply(lambda x: my_func(x) if(pd.notnull(x[1])) else x, axis = 1)

然后我得到以下错误消息:ValueError: ('The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()', u'occurred at index 1')

有人知道为什么pd.notnull()只适用于整数列和字符串列,而不适用于“列表列”?

是否有更好的方法来检查列“C”中的空值,而不是这样:df[['A','C']].apply(lambda x: my_func(x) if(str(x[1]) != 'nan') else x, axis = 1)

谢谢你!

pandas列是否为空_如果列值不为空,Python pandas将应用函数相关推荐

  1. c++控制台应用每一列数据如何对齐_懂Excel就能轻松入门Python数据分析包pandas(十六):合并数据...

    此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 转发本文并私信我"python",即可获得Python资料以及更多系列文章(持续更新的) 经常听别人说 ...

  2. python 列表为空_如果列表为空,则Python返回False

    在一个编码示例中,我看到以下代码片段,如果列表为空则返回True,否则返回False return a == [] 原因是为了避免写作 if a: return False else: return ...

  3. bootstraptable列宽自适应内容_多列列表框行高和列宽的自适应调整

    LabVIEW:2015 在使用多列列表框(Multicolumn Listbox)时,有时不同列显示的内容长度不一致,为了显示更加美观,并节省界面显示空间,需要实现多列列表框的行高和列宽的自适应调整 ...

  4. python怎样判断字符串可以反序列化_从字符串值issu反序列化的Python AWS Lambda Stringargument构造函数/工厂方法...

    我正在用python开发awslambda中的amazonlex Chatbot,它将发出一个API post调用,并得到JSON字符串的响应,如下所示'{"_id":" ...

  5. 要关闭python解释器可使用函数或者快捷键_【填空题】要关闭Python解释器,可使用函数【1】或者快捷键【2】。...

    下列选项中属于道德教育的方法的是哪些?() 下列选择中,()是关于拐卖妇女儿童罪的正确说法. 下列选项中属于由"惊"引起的气机的紊乱的是(). 下列选项中属于"虚幻的幸福 ...

  6. python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据

    文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...

  7. python按某列拆分excel表格_利用Python+Pandas实现从一个excel表中提取列形成新表

    简要 利用python实现把一个工作表中的某些列,和其中单独的一列,提取成为一个个新表. 如图(处理前)蓝色部分是需要保留的列,红色是需要一项一项分出来作为单独表格的列. 其中,第一行的名字是用的回车 ...

  8. pandas打印某一列_零基础学Python--不得不说的Pandas小技巧

    在前面的文章里,我介绍了如何使用Pandas去读写一个CSV文件,其实Pandas的功能还不仅仅限于此,它还可以读写Excel.Hdf.html.Json等多种文件格式.除此以外,Pandas还拥有众 ...

  9. pandas 取excel 中的某一列_干货Python Pandas 做数据分析之玩转 Excel 报表分析

    本篇文章选自作者在 GitChat 的分享,若有什么问题,可在公众号回复「小助手」添加小助手微信,邀请你进入技术交流群. 各位朋友大家好,非常荣幸和大家聊一聊用 Python Pandas 处理 Ex ...

最新文章

  1. 4.AngularJS四大特征之二: 双向数据绑定
  2. Oracle INTERVAL
  3. java日历类add方法_Java日历setMinimalDaysInFirstWeek()方法与示例
  4. linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍
  5. 北京楼市前十个月少卖832亿元 销售创6年新低
  6. python基础教程视频-python从入门到精通之30天快速学python视频教程
  7. 牛客国庆集训派对Day2: E. 数据排序(状压DP+记忆化搜索)
  8. 在Windows中安装SoapUI
  9. springboot集成微信APP支付V3最新版
  10. 【DIY】通达信DIY添加扫雷宝、地图和复盘(1)
  11. 【强连通分量】 Kosaraju和Tarjan算法 (标准模板+详细注释)
  12. 双极性正弦脉宽调制(双极性SPWM)介绍及MATLAB仿真验证
  13. 艺多不压身—摩尔斯电码
  14. 关于LyfUpload 错误 #x27;80020009#x27; 下标越界的错误,还请大侠们帮帮忙!!!
  15. 【FGUI】监听事件龙场悟道心得
  16. RSTP MSTP
  17. dockers-系统学习-docker compose服务编排
  18. DFC own Administrator permission
  19. 解密openGauss DB4AI框架的内部机理
  20. 用计算机打女生节快乐,女生节快乐的朋友圈说说

热门文章

  1. python打包成独立exe_用PyInstaller把Python代码打包成单个独立的exe可执行文件
  2. [vim] 滚动屏幕快捷键记忆
  3. 介绍理想工作计算机 英语作文,理想工作的英语作文6篇
  4. 微信快捷回复怎么设置?
  5. IEEE Transactions on Image Processing文献跟踪11月
  6. 银行招聘考试计算机题,银行招聘考试:计算机模拟试题(七)答案
  7. 【转】Tomato-shibby无线中继(无线级联)
  8. 计算机网络 与信息安全专业就业,信息安全专业是学什么的 毕业后的就业方向有哪些...
  9. 基于JAVA大连环保公益网计算机毕业设计源码+系统+lw文档+部署
  10. Fresco+Recycleview+OKhttp+Retrofit