Python DataFrame: как разрезать столбцы, используя несколько методов

Чтобы вырезать столбцы из кадра данных в Python, вы можете использовать несколько методов. Вот несколько часто используемых подходов:

  1. Индексация в квадратных скобках: вы можете использовать квадратные скобки, чтобы указать столбцы, которые хотите извлечь. Например, если у вас есть фрейм данных с именем dfи вы хотите извлечь столбцы «column1» и «column2», вы можете сделать это следующим образом:

    df_sliced = df[['column1', 'column2']]
  2. Точечная нотация. Если имена ваших столбцов являются допустимыми идентификаторами Python, вы можете использовать точечную нотацию для прямого доступа к ним. Например:

    df_sliced = df.column1

    Этот метод возвращает объект Series вместо кадра данных.

  3. аксессор loc: аксессор locпозволяет вам явно разрезать строки и столбцы по меткам. Чтобы разрезать столбцы, вы можете использовать аксессор locвместе с двоеточием :для выбора всех строк. Например:

    df_sliced = df.loc[:, ['column1', 'column2']]
  4. Аксессор iloc: Аксессор ilocпозволяет вам разрезать строки и столбцы по их целочисленным позициям. Чтобы разрезать столбцы, вы можете использовать метод доступа ilocвместе с двоеточием :для выбора всех строк. Например:

    df_sliced = df.iloc[:, [0, 1]]  # Assuming column1 and column2 are the first two columns

Это всего лишь несколько методов вырезания столбцов из кадра данных в Python. В зависимости от вашего конкретного случая использования вы можете найти один метод более подходящим, чем другие. Не стесняйтесь выбирать тот, который лучше всего соответствует вашим потребностям.