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索引器.

相关文章

转载:一文讲述Pandas库的数据读取、数据获取、数据拼接、数...
Pandas是一个开源的第三方Python库,从Numpy和Matplotlib的基...
整体流程登录天池在线编程环境导入pandas和xrld操作EXCEL文件...
 一、numpy小结             二、pandas2.1为...
1、时间偏移DateOffset对象DateOffset类似于时间差Timedelta...
1、pandas内置样式空值高亮highlight_null最大最小值高亮背景...