🔥 Как добавить столбец в таблицу pandas быстро и легко?

Для добавления столбца в таблицу в библиотеке Pandas можно использовать метод "assign()". Ниже представлен пример кода:

  import pandas as pd

  # Создание таблицы
  df = pd.DataFrame({'A': [1, 2, 3],
                     'B': [4, 5, 6]})
  
  # Добавление нового столбца "C"
  df = df.assign(C=[7, 8, 9])

  # Вывод таблицы с новым столбцом
  print(df)
  

Детальный ответ

Как добавить столбец в таблицу pandas

Добавление столбца в таблицу pandas - важная операция, позволяющая расширить функциональность и обогатить данные. Ниже приведен подробный обзор, объясняющий, как это сделать.

Использование метода assign()

Один из способов добавления столбца в таблицу pandas - использование метода assign(). Этот метод позволяет создавать новый столбец на основе существующих данных и присваивать его таблице.

import pandas as pd

# Создание исходного DataFrame
df = pd.DataFrame({'Name': ['John', 'Alice', 'Bob'],
                   'Age': [25, 30, 35]})

# Добавление нового столбца с использованием метода assign()
df = df.assign(City=['New York', 'London', 'Paris'])

print(df)

В этом примере мы создаем исходный DataFrame с двумя столбцами ("Name" и "Age"). Затем мы используем метод assign(), чтобы добавить новый столбец с названием "City" и значениями ["New York", "London", "Paris"]. После присвоения мы выводим обновленный DataFrame с помощью функции print().

Использование оператора присваивания

Другой способ добавления столбца в таблицу pandas - использование оператора присваивания. Этот метод позволяет создать новый столбец и назначить его таблице с помощью простой операции присваивания.

import pandas as pd

# Создание исходного DataFrame
df = pd.DataFrame({'Name': ['John', 'Alice', 'Bob'],
                   'Age': [25, 30, 35]})

# Добавление нового столбца с использованием оператора присваивания
df['City'] = ['New York', 'London', 'Paris']

print(df)

В этом примере мы также создаем исходный DataFrame с двумя столбцами ("Name" и "Age"). Затем мы используем оператор присваивания, чтобы добавить новый столбец с названием "City" и значениями ["New York", "London", "Paris"]. После присвоения мы выводим обновленный DataFrame с помощью функции print().

Использование функции loc()

Функция loc() - еще один способ добавления столбца в таблицу pandas. Этот метод позволяет непосредственно обращаться к таблице и присваивать значения новому столбцу.

import pandas as pd

# Создание исходного DataFrame
df = pd.DataFrame({'Name': ['John', 'Alice', 'Bob'],
                   'Age': [25, 30, 35]})

# Добавление нового столбца с использованием функции loc()
df.loc[:, 'City'] = ['New York', 'London', 'Paris']

print(df)

В этом примере мы создаем исходный DataFrame с двумя столбцами ("Name" и "Age"). Затем мы используем функцию loc() с двумя параметрами: срезом по всем строкам (:) и названием нового столбца ("City"). Мы присваиваем новые значения ["New York", "London", "Paris"] этой комбинации среза и столбца. После присвоения мы выводим обновленный DataFrame с помощью функции print().

Заключение

Добавление столбца в таблицу pandas - важный шаг для расширения функциональности данных. В этой статье мы рассмотрели три способа добавления столбца: использование метода assign(), оператора присваивания и функции loc(). Каждый из них предоставляет удобные возможности для работы с данными.

Видео по теме

Pandas Базовый №4. Операции со столбцами DataFrame

Датафреймы pandas. Добавление столбцов

Pandas Базовый №3. Отбор строк и столбцов, Размерность, Импорт CSV

Похожие статьи:

🔥 Как добавить столбец в таблицу pandas быстро и легко?