如何使用 .iloc 屬性訪問 Pandas Series 元素?


pandas.Series.iloc 屬性用於訪問基於整數位置索引的 Pandas Series 物件中的元素。它與 pandas.Series 的“iat”屬性非常相似,但區別在於,“iloc”屬性可以訪問一組元素,而“iat”屬性只能訪問單個元素。

“.iloc”屬性允許使用整數、整數列表和整數切片物件等作為輸入值。

示例 1

import pandas as pd
import numpy as np

# create a pandas series
s = pd.Series([1,2,3,4,5,6,7,8,9,10])

print(s)

print("Output: ")
print(s.iloc[2])

解釋

在下面的示例中,我們使用 Python 整數列表建立了一個 Pandas Series 物件“s”,並且我們沒有初始化索引標籤,因此 Pandas.Series 建構函式將根據提供給 Pandas.Series 建構函式的資料提供一系列索引值。

對於此示例,基於整數的位置索引從 0 到 9 開始。

輸出

0  1
1  2
2  3
3  4
4  5
5  6
6  7
7  8
8  9
9  10
dtype: int64

Output: 3

我們透過向“iloc”屬性提供基於整數的索引值來訪問 Pandas.Series 物件中的單個元素。

示例 2

import pandas as pd
import numpy as np

# create a series
s = pd.Series([1,2,3,4,5,6,7,8,9,10])

print(s)

# access number of elements by using a list of integers
print("Output: ")
print(s.iloc[[1,4,5]])

解釋

讓我們透過提供表示給定序列的基於整數的索引位置的整數列表來訪問 Pandas.Series 物件中的一組元素。

在此示例中,我們向“iloc”屬性提供了整數列表 [1,4,5]。

輸出

0  1
1  2
2  3
3  4
4  5
5  6
6  7
7  8
8  9
9  10
dtype: int64
Output:
1  2
4  5
5  6
dtype: int64

我們已成功使用“iloc”屬性訪問了一組 Pandas.Series 元素。結果,它返回另一個在上面輸出塊中顯示的 Series 物件。

更新於: 2022-03-09

307 次檢視

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.