Iloc意思

在Python的Pandas庫中,iloc是一個用於選擇數據集中的行和列的索引器。iloc是基於位置的索引器,它使用整數索引來選擇數據集中的特定行和列。

iloc的用法通常包括以下幾種形式:

  1. 使用整數選擇單個元素:

    # 選擇第3行第4列的元素
    dataframe.iloc[2, 3]
  2. 使用切片選擇連續的元素:

    # 選擇前3行
    dataframe.iloc[:3, :]
    # 選擇第2到第4行
    dataframe.iloc[1:4, :]
    # 選擇第1到第3列
    dataframe.iloc[:, :3]
  3. 使用列表選擇多個元素:

    # 選擇第1行和第3行
    dataframe.iloc[[0, 2], :]
    # 選擇第1列到第3列
    dataframe.iloc[:, [0, 1, 2]]
  4. 使用布爾數組進行條件選擇:

    # 選擇大於某個值的行
    mask = dataframe['column_name'] > 10
    dataframe.iloc[mask, :]

iloc通常與loc一起使用,後者是基於標籤的索引器,使用字元串或索引對象來選擇數據集中的行和列。lociloc是Pandas中兩個非常強大的工具,用於靈活地選擇和運算元據集。