gpt4 book ai didi

python-3.x - df.where( ) 和 df [ (df [ ] == ) ] 在 Pandas 中的区别,python

转载 作者:行者123 更新时间:2023-12-05 00:17:26 26 4
gpt4 key购买 nike

任何我可以帮助我说出 Pandas 中这两个语句之间的区别-python

df.where(df['colname'] == value)


df[(df['colname'] == value)]

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

最佳答案

根据 where 的文档:

Return an object of same shape as self and whose corresponding entries are from self where cond is True and otherwise are from other.



所以 where的目的与使用括号过滤略有不同,因为它会为您提供与您运行它的数据框形状相同的结果。

目标在文档的注释中:

The where method is an application of the if-then idiom. For each element in the calling DataFrame, if cond is True the element is used; otherwise the corresponding element from the DataFrame other is used

关于python-3.x - df.where( ) 和 df [ (df [ ] == ) ] 在 Pandas 中的区别,python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40332974/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com