首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在带有if条件的数据帧中使用NaN

在带有if条件的数据帧中使用NaN
EN

Stack Overflow用户
提问于 2016-07-31 02:09:17
回答 1查看 988关注 0票数 1

我在一个数据帧中有两列,我正在尝试输入一个条件,该条件基于第二列是否为NaN,并且第一列是否具有一些值,但使用以下命令失败:

代码语言:javascript
复制
if np.isfinite(train_bk['Product_Category_1']) and np.isnan(train_bk['Product_Category_2'])

代码语言:javascript
复制
   if not (train_bk['Product_Category_2']).isnull() and (train_bk['Product_Category_3']).isnull()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-31 18:23:37

我会使用eval:

代码语言:javascript
复制
df.eval(' ind =  ((pc1==pc1) & (pc2!=pc2) )*2+((pc1==pc1)&(pc2==pc2))*3')
df.replace({'ind':{0:1})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38677017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档