Iloc意思
在Python的Pandas庫中,iloc
是一個用於選擇數據集中的行和列的索引器。iloc
是基於位置的索引器,它使用整數索引來選擇數據集中的特定行和列。
iloc
的用法通常包括以下幾種形式:
-
使用整數選擇單個元素:
# 選擇第3行第4列的元素 dataframe.iloc[2, 3]
-
使用切片選擇連續的元素:
# 選擇前3行 dataframe.iloc[:3, :] # 選擇第2到第4行 dataframe.iloc[1:4, :] # 選擇第1到第3列 dataframe.iloc[:, :3]
-
使用列表選擇多個元素:
# 選擇第1行和第3行 dataframe.iloc[[0, 2], :] # 選擇第1列到第3列 dataframe.iloc[:, [0, 1, 2]]
-
使用布爾數組進行條件選擇:
# 選擇大於某個值的行 mask = dataframe['column_name'] > 10 dataframe.iloc[mask, :]
iloc
通常與loc
一起使用,後者是基於標籤的索引器,使用字元串或索引對象來選擇數據集中的行和列。loc
和iloc
是Pandas中兩個非常強大的工具,用於靈活地選擇和運算元據集。