【发布时间】:2026-01-30 17:50:02
【问题描述】:
我来自 C++ 背景,最近开始学习 python。我正在研究索引和选择数据。我在 pandas 库的 Series、DataFrame 和 Panel 课程中遇到了 .iloc[]。我不明白.iloc 是什么?它是功能还是属性?很多时候我错误地使用() 而不是[] 并且没有得到实际结果(但它不会给我一个错误)。
例子:
In [43]: s = pd.Series(np.arange(5), index=np.arange(5)[::-1], dtype='int64')
In [44]: s[s.index.isin([2, 4, 6])]
Out[44]:
4 0
2 2
dtype: int64
In [45]: s.iloc(s.index.isin([2,4,6]))
Out[45]: <pandas.core.indexing._iLocIndexer at 0x7f1e68d53978>
In [46]: s.iloc[s.index.isin([2,4,6])]
Out[46]:
4 0
2 2
dtype: int64
谁能告诉我参考在哪里可以更多地研究这种类型的运算符。
【问题讨论】:
-
它类似于 numpy.r_ 所以这些讨论可能会有所帮助:*.com/questions/16755482/…*.com/q/18601001/2285236