我可以帮助我区分pandas - python中这两个语句之间的区别吗?
df.where(df['colname'] == value)和
df[(df['colname'] == value)]为什么我在输出数据帧中得到不同的大小
发布于 2016-10-31 04:01:37
根据where的文档
返回一个与self形状相同的对象,其对应的条目来自self,其中cond为True,否则为other。
因此,where的用途与使用括号进行过滤略有不同,因为它将为您提供与运行它的数据帧形状相同的结果。
目标在文档的注释中:
where方法是if-
习惯用法的一个应用。对于调用DataFrame中的每个元素,如果
cond为True,则使用该元素;否则,使用DataFrameother中的相应元素为
https://stackoverflow.com/questions/40332974
复制相似问题