小编典典

pandas loc vs. iloc vs. at vs. iat?

all

最近开始从我的安全位置 (R) 扩展到 Python,并且对Pandas. 我已经阅读了文档,但我很难理解各种本地化/选择选项的实际含义。

我有什么理由应该使用.locor .ilocover atiat反之亦然? 在什么情况下我应该使用哪种方法?


注意:未来的读者请注意,这个问题很老,并且是在 pandas v0.20 之前编写的,当时曾经存在一个名为.ix. 该方法后来被分成两个
-lociloc- 以明确区分基于位置的索引和基于标签的索引。请注意,ix由于行为不一致且难以理解,因此已停止使用,并且在当前版本的
pandas (>= 1.0) 中不再存在。


阅读 66

收藏
2022-06-22

共1个答案

小编典典

loc: 仅适用于索引
iloc: 适用于位置
获取标量值。这是一个非常快速的
定位: 获取标量值。这是一个非常快的 iloc

还,

atiat旨在访问标量,即数据帧中的单个元素,而lociloc是同时访问多个元素,可能执行矢量化操作。

http://pyciencia.blogspot.com/2015/05/obtener-y-filtrar-datos-de-un-
dataframe.html

2022-06-22