私はC++のバックグラウンドで、最近はPythonを学び始めました。私はインデックス作成とデータの選択について勉強していました。私は、パンダスの図書館で、DataFrame
、Panel
というクラスの.iloc[]
を見つけました。 .iloc
は何か分かりませんでしたか?それは機能か属性ですか?何度も私は間違って[]
の代わりに()
を使用し、実際の結果は得られません(ただし、エラーは発生しません)。locとilocのタイプは何ですか? (かっこvsカッコ)
例:
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_と似ていますので、これらの議論が役に立ちます:https://stackoverflow.com/questions/16755482/why-does-numpy-r-use-brackets-instead-of- parentheses https:// stackoverflow.com/q/18601001/2285236 – ayhan