Решено: вмъкнете няколко панди в колона

Pandas е мощна и многофункционална библиотека на Python, широко използвана за манипулиране и анализ на данни. Едно често срещано изискване при работа с данни е вмъкването на множество колони в DataFrame. В тази статия ще проучим процеса на добавяне на множество колони към DataFrame с помощта на библиотеката Pandas, ще обсъдим кода и ще се потопим по-дълбоко в свързани функции, библиотеки и концепции, които могат да ви помогнат да станете експерт по Pandas.

Добавяне на множество колони към Pandas DataFrame

За да вмъкнем няколко колони в DataFrame, ще използваме Concat функция, налична в библиотеката на Pandas. Тази функция ви позволява да комбинирате множество DataFrames един до друг, или по редове, или по колони. Когато вмъкваме нови колони, ще комбинираме DataFrames по колони. Нека започнем с решението на нашия проблем.

import pandas as pd

# Create a sample DataFrame
data = {
    'A': [1, 2, 3],
    'B': [4, 5, 6]
}
df = pd.DataFrame(data)

# Create new columns to be inserted
new_columns = {
    'C': [7, 8, 9],
    'D': [10, 11, 12]
}
new_df = pd.DataFrame(new_columns)

# Insert new columns into the existing DataFrame
result = pd.concat([df, new_df], axis=1)

print(result)

Стъпка по стъпка Обяснение на кода

В нашия пример ще преминем през процеса стъпка по стъпка, за да разберем как работи кодът.

1. Първо импортираме необходимата библиотека, Pandas, чрез изпълнение импортирайте панди като pd. Това ни позволява да използваме функции на Pandas в нашия скрипт.

2. След това създаваме примерна DataFrame, наречена df и нова DataFrame за новите колони, нов_df.

3. За да вмъкнем новите колони (new_df) в нашия оригинален DataFrame (df), използваме pd.concat функция. Чрез уточняване ос=1, казваме на функцията да свърже колоните, поставяйки новите колони до съществуващата DataFrame.

4. Накрая отпечатваме получената DataFrame, за да проверим дали новите колони са вмъкнати правилно.

Разширени случаи на употреба и техники

Въпреки че функцията concat е мощен инструмент за вмъкване на множество колони в DataFrame, може да срещнете сценарии, при които се нуждаете от по-усъвършенствани техники за постигане на конкретни цели. В този раздел ще обсъдим няколко други метода, които могат да ви помогнат да станете експерт в манипулирането на DataFrames с помощта на библиотеката Pandas.

  • Вмъкване на колона на конкретна позиция

В случаите, когато трябва да вмъкнете колона на конкретна позиция в DataFrame, the вмъкнете методът е ценна опция. Този метод ви позволява да вмъкнете колона преди определен индекс. Ето примерен код:

# Insert column 'E' with values [13, 14, 15] before index 1 (after the first column)
df.insert(1, 'E', [13, 14, 15])
  • Вмъкване на колони, извлечени от други колони

Понякога може да искате да вмъкнете нови колони, извлечени от други колони в DataFrame. Можете да извършвате изчисления върху съществуващи данни, за да създадете тези нови колони. Например, за да изчислите произведението на колони „A“ и „B“:

df['F'] = df['A'] * df['B']

В тази статия разгледахме как да вмъкнете няколко колони в a Pandas DataFrame използване на Concat функция, научиха стъпка по стъпка обяснението на кода и проучиха случаи и техники за напреднала употреба. С тези знания вече можете ефективно да манипулирате вашите данни и да станете по-ефективни в задачите си за анализ на данни.

Подобни публикации:

Оставете коментар