考虑到 pandas 0.20.0 的更新和 .ix
的弃用,我想知道使用剩余的 .loc
和 .iloc
获得相同结果的最有效方法是什么 ---
。我刚刚回答 了这个问题,但第二个选项(不使用 .ix
)似乎效率低下且冗长。
片段:
print df.iloc[df.loc[df['cap'].astype(float) > 35].index, :-1]
当同时使用条件和索引位置过滤时,这是正确的方法吗?
原文由 elPastor 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以留在单一的世界中
loc
通过将特定索引与位置切片来获取所需的索引值。