首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大熊猫df.where( )和df [ (df [] == )]的区别

大熊猫df.where( )和df [ (df [] == )]的区别
EN

Stack Overflow用户
提问于 2016-10-31 03:54:07
回答 1查看 11.9K关注 0票数 4

我可以帮助我区分pandas - python中这两个语句之间的区别吗?

代码语言:javascript
复制
df.where(df['colname'] == value)

代码语言:javascript
复制
df[(df['colname'] == value)]

为什么我在输出数据帧中得到不同的大小

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-31 04:01:37

根据where的文档

返回一个与self形状相同的对象,其对应的条目来自self,其中cond为True,否则为other。

因此,where的用途与使用括号进行过滤略有不同,因为它将为您提供与运行它的数据帧形状相同的结果。

目标在文档的注释中:

where方法是if-

习惯用法的一个应用。对于调用DataFrame中的每个元素,如果condTrue,则使用该元素;否则,使用DataFrame other中的相应元素为

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40332974

复制
相关文章

相似问题

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