pandas列是否为空_如果列值不为空,Python pandas将应用函数
我有一个数据帧(在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将应用函数相关推荐
- c++控制台应用每一列数据如何对齐_懂Excel就能轻松入门Python数据分析包pandas(十六):合并数据...
此系列文章收录在公众号中:数据大宇宙 > 数据处理 >E-pd 转发本文并私信我"python",即可获得Python资料以及更多系列文章(持续更新的) 经常听别人说 ...
- python 列表为空_如果列表为空,则Python返回False
在一个编码示例中,我看到以下代码片段,如果列表为空则返回True,否则返回False return a == [] 原因是为了避免写作 if a: return False else: return ...
- bootstraptable列宽自适应内容_多列列表框行高和列宽的自适应调整
LabVIEW:2015 在使用多列列表框(Multicolumn Listbox)时,有时不同列显示的内容长度不一致,为了显示更加美观,并节省界面显示空间,需要实现多列列表框的行高和列宽的自适应调整 ...
- python怎样判断字符串可以反序列化_从字符串值issu反序列化的Python AWS Lambda Stringargument构造函数/工厂方法...
我正在用python开发awslambda中的amazonlex Chatbot,它将发出一个API post调用,并得到JSON字符串的响应,如下所示'{"_id":" ...
- 要关闭python解释器可使用函数或者快捷键_【填空题】要关闭Python解释器,可使用函数【1】或者快捷键【2】。...
下列选项中属于道德教育的方法的是哪些?() 下列选择中,()是关于拐卖妇女儿童罪的正确说法. 下列选项中属于由"惊"引起的气机的紊乱的是(). 下列选项中属于"虚幻的幸福 ...
- python pandas 把数据保存成csv文件,以及读取csv文件获取指定行、指定列数据
文章目录: 1 数据说明 2 把数据集文件信息使用python pandas保存成csv文件 3 使用python pandas 读取csv的每行.每列数据 1 数据说明 1.在test_data目录 ...
- python按某列拆分excel表格_利用Python+Pandas实现从一个excel表中提取列形成新表
简要 利用python实现把一个工作表中的某些列,和其中单独的一列,提取成为一个个新表. 如图(处理前)蓝色部分是需要保留的列,红色是需要一项一项分出来作为单独表格的列. 其中,第一行的名字是用的回车 ...
- pandas打印某一列_零基础学Python--不得不说的Pandas小技巧
在前面的文章里,我介绍了如何使用Pandas去读写一个CSV文件,其实Pandas的功能还不仅仅限于此,它还可以读写Excel.Hdf.html.Json等多种文件格式.除此以外,Pandas还拥有众 ...
- pandas 取excel 中的某一列_干货Python Pandas 做数据分析之玩转 Excel 报表分析
本篇文章选自作者在 GitChat 的分享,若有什么问题,可在公众号回复「小助手」添加小助手微信,邀请你进入技术交流群. 各位朋友大家好,非常荣幸和大家聊一聊用 Python Pandas 处理 Ex ...
最新文章
- 4.AngularJS四大特征之二: 双向数据绑定
- Oracle INTERVAL
- java日历类add方法_Java日历setMinimalDaysInFirstWeek()方法与示例
- linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍
- 北京楼市前十个月少卖832亿元 销售创6年新低
- python基础教程视频-python从入门到精通之30天快速学python视频教程
- 牛客国庆集训派对Day2: E. 数据排序(状压DP+记忆化搜索)
- 在Windows中安装SoapUI
- springboot集成微信APP支付V3最新版
- 【DIY】通达信DIY添加扫雷宝、地图和复盘(1)
- 【强连通分量】 Kosaraju和Tarjan算法 (标准模板+详细注释)
- 双极性正弦脉宽调制(双极性SPWM)介绍及MATLAB仿真验证
- 艺多不压身—摩尔斯电码
- 关于LyfUpload 错误 #x27;80020009#x27; 下标越界的错误,还请大侠们帮帮忙!!!
- 【FGUI】监听事件龙场悟道心得
- RSTP MSTP
- dockers-系统学习-docker compose服务编排
- DFC own Administrator permission
- 解密openGauss DB4AI框架的内部机理
- 用计算机打女生节快乐,女生节快乐的朋友圈说说
热门文章
- python打包成独立exe_用PyInstaller把Python代码打包成单个独立的exe可执行文件
- [vim] 滚动屏幕快捷键记忆
- 介绍理想工作计算机 英语作文,理想工作的英语作文6篇
- 微信快捷回复怎么设置?
- IEEE Transactions on Image Processing文献跟踪11月
- 银行招聘考试计算机题,银行招聘考试:计算机模拟试题(七)答案
- 【转】Tomato-shibby无线中继(无线级联)
- 计算机网络 与信息安全专业就业,信息安全专业是学什么的 毕业后的就业方向有哪些...
- 基于JAVA大连环保公益网计算机毕业设计源码+系统+lw文档+部署
- Fresco+Recycleview+OKhttp+Retrofit