python-熊猫:如何使用_iLocIndexer?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-熊猫:如何使用_iLocIndexer?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含827字,纯文字阅读大概需要2分钟。
内容图文
![python-熊猫:如何使用_iLocIndexer?](/upload/InfoBanner/zyjiaocheng/695/a8a8cc1e7a784aab8b102b3b87bd2913.jpg)
>>> import pandas as pd
>>> pd.__version__
'0.16.1'
>>> s1 = pd.Series([1, 3, 5], index=list('abc'))
>>> s1.iloc(0)
<pandas.core.indexing._iLocIndexer object at 0x10ca3f690>
我期望为s1.iloc(0)返回整数1,但是却得到了_iLocIndexer对象.我该怎么办?我如何使用它?
解决方法:
由于@JohnE,解决方案是在iloc中使用方括号[0]而不是(0).
在研究了一些熊猫代码后,可以获得更多信息.
s1.iloc使iloc看起来像一种方法.但这是一个属性,该属性的值为_iLocIndexer. _iLocIndexer可与参数一起调用,并且它返回自身的副本,而忽略任何args或kwargs(请参阅pandas代码中的pandas.core.indexing._NDFrameIndexer.call).这就是s1.iloc(0)是有效调用的原因.
当使用方括号调用s1.iloc [0]时,将实例化_iLocIndexer,对[]运算符的调用将导致对iLocIndexer的“ getitem”方法的调用.
其他索引器(loc,ix,at和iat)也是如此.这些索引器使用setattr安装在类方法pandas.core.generic.NDFrame._create_indexer中.
内容总结
以上是互联网集市为您收集整理的python-熊猫:如何使用_iLocIndexer?全部内容,希望文章能够帮你解决python-熊猫:如何使用_iLocIndexer?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。