微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – pandas loc vs. iloc vs. ix vs. at vs. iat?

最近开始从我的安全地点(R)扩展到Python,并且对Pandas中的细胞定位/选择感到有些困惑.我已经阅读了文档,但我很难理解各种本地化/选择选项的实际意义.

>我有理由将.loc或.iloc用于最常用的选项.ix吗?
>我明白.loc,iloc,at和iat可以提供.ix无法提供的一些保证的正确性,但我也读过.ix往往是最快的解决方案.
>请解释使用除.ix以外的任何东西背后的现实世界,最佳实践推理?

解决方法:

loc:仅适用于索引
iloc:在位置上工作
ix:您可以从数据框中获取数据而不在索引中
at:获取标量值.这是一个非常快的地方
iat:获取标量值.这是一个非常快的iloc

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

注意:截至pandas 0.20.0,.ix索引器为deprecated,支持更严格的.iloc和.loc索引器.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐