首页 > 解决方案 > pandas:使用 d[condition] 和 d.loc[condition] 选择行之间的区别?(并将值设置为返回的行)

问题描述

例如,如果我有一个d带有列的数据框A, B, C并且我运行

d[(d.A == 2) & (d.B > 3)]

那和这个有区别吗:

d.loc[(d.A == 2) & (d.B > 3)]?

特别想知道,因为我会将值设置为此条件索引返回的值,并且设置值的行为似乎会根据我是否拥有 .loc 而改变。但我可能是错的

标签: pythonpandas

解决方案


推荐阅读