Чтобы вырезать столбцы из кадра данных в Python, вы можете использовать несколько методов. Вот несколько часто используемых подходов:
-
Индексация в квадратных скобках: вы можете использовать квадратные скобки, чтобы указать столбцы, которые хотите извлечь. Например, если у вас есть фрейм данных с именем
dfи вы хотите извлечь столбцы «column1» и «column2», вы можете сделать это следующим образом:df_sliced = df[['column1', 'column2']] -
Точечная нотация. Если имена ваших столбцов являются допустимыми идентификаторами Python, вы можете использовать точечную нотацию для прямого доступа к ним. Например:
df_sliced = df.column1Этот метод возвращает объект Series вместо кадра данных.
-
аксессор loc: аксессор
locпозволяет вам явно разрезать строки и столбцы по меткам. Чтобы разрезать столбцы, вы можете использовать аксессорlocвместе с двоеточием:для выбора всех строк. Например:df_sliced = df.loc[:, ['column1', 'column2']] -
Аксессор iloc: Аксессор
ilocпозволяет вам разрезать строки и столбцы по их целочисленным позициям. Чтобы разрезать столбцы, вы можете использовать метод доступаilocвместе с двоеточием:для выбора всех строк. Например:df_sliced = df.iloc[:, [0, 1]] # Assuming column1 and column2 are the first two columns
Это всего лишь несколько методов вырезания столбцов из кадра данных в Python. В зависимости от вашего конкретного случая использования вы можете найти один метод более подходящим, чем другие. Не стесняйтесь выбирать тот, который лучше всего соответствует вашим потребностям.