Использование операции среза в iloc для выбора диапазонов в кадре данных Pandas

Операция «срез» в ilocиспользуется в pandas для выбора диапазона строк или столбцов из DataFrame с использованием индексации на основе целых чисел. Вот несколько методов и примеров кода для использования «slice» в iloc:

  1. Выбор диапазона строк:

    import pandas as pd
    # Create a DataFrame
    data = {'A': [1, 2, 3, 4, 5],
        'B': [6, 7, 8, 9, 10],
        'C': [11, 12, 13, 14, 15]}
    df = pd.DataFrame(data)
    # Select rows from index 1 to index 3 (exclusive)
    selected_rows = df.iloc[1:3]
    print(selected_rows)

    Выход:

    A  B   C
    1  2  7  12
    2  3  8  13
  2. Выбор диапазона столбцов:

    import pandas as pd
    # Create a DataFrame
    data = {'A': [1, 2, 3, 4, 5],
        'B': [6, 7, 8, 9, 10],
        'C': [11, 12, 13, 14, 15]}
    df = pd.DataFrame(data)
    # Select columns from index 1 to index 2 (exclusive)
    selected_columns = df.iloc[:, 1:2]
    print(selected_columns)

    Выход:

    B
    0   6
    1   7
    2   8
    3   9
    4  10
  3. Выбор диапазона строк и столбцов:

    import pandas as pd
    # Create a DataFrame
    data = {'A': [1, 2, 3, 4, 5],
        'B': [6, 7, 8, 9, 10],
        'C': [11, 12, 13, 14, 15]}
    df = pd.DataFrame(data)
    # Select rows from index 1 to index 3 (exclusive) and columns from index 1 to index 3 (exclusive)
    selected_rows_columns = df.iloc[1:3, 1:3]
    print(selected_rows_columns)

    Выход:

    B   C
    1  7  12
    2  8  13

Используя эти методы, вы можете легко разрезать и выбирать определенные диапазоны строк и столбцов в DataFrame pandas, используя iloc.