Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Додавання Нового Стовпця | Перші Кроки
Перші Кроки з Pandas

bookДодавання Нового Стовпця

Ми навчилися створювати DataFrame. Тепер давайте дослідимо, що ми можемо з ним зробити. Спочатку ми створимо компактний DataFrame, що складається з 3 колонок і 7 рядків.

1234567
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) print(countries)
copy

Ви можете розширити DataFrame, додаючи нові колонки, і найпоширеніший спосіб зробити це наступний:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe - це назва нашого існуючого DataFrame, до якого ми додамо нові колонки;

  • name_of_new_column - це назва, яку ви даєте новій колонці, яку додаєте;

  • value_1, value_2, value_3 - це значення, які заповнять нову колонку.

Примітка

Назва нового стовпця повинна бути взята в лапки та обгорнута в квадратні дужки, наприклад, ['NewColumnName']. Значення, призначені новому стовпцю, також повинні бути в квадратних дужках, наприклад, data['NewColumnName'] = [value1, value2, value3]. Якщо значення є числовими, їх можна записати без лапок, як [1, 2, 3]. Якщо значення є рядками, кожне з них повинно бути взято в лапки, як ['A', 'B', 'C'].

Тепер ми додамо стовпець 'population' до нашого вже існуючого DataFrame countries.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Ви також можете використовувати нотацію з крапкою (наприклад, df.column) для доступу до існуючих стовпців, але її не можна використовувати для створення нових стовпців. Завжди використовуйте квадратні дужки (наприклад, df['column']) для цієї мети.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Як і очікувалося, стовпець 'population' не був створений, оскільки Pandas не дозволяє створювати стовпці за допомогою цього підходу.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 7

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 3.03

bookДодавання Нового Стовпця

Свайпніть щоб показати меню

Ми навчилися створювати DataFrame. Тепер давайте дослідимо, що ми можемо з ним зробити. Спочатку ми створимо компактний DataFrame, що складається з 3 колонок і 7 рядків.

1234567
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) print(countries)
copy

Ви можете розширити DataFrame, додаючи нові колонки, і найпоширеніший спосіб зробити це наступний:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe - це назва нашого існуючого DataFrame, до якого ми додамо нові колонки;

  • name_of_new_column - це назва, яку ви даєте новій колонці, яку додаєте;

  • value_1, value_2, value_3 - це значення, які заповнять нову колонку.

Примітка

Назва нового стовпця повинна бути взята в лапки та обгорнута в квадратні дужки, наприклад, ['NewColumnName']. Значення, призначені новому стовпцю, також повинні бути в квадратних дужках, наприклад, data['NewColumnName'] = [value1, value2, value3]. Якщо значення є числовими, їх можна записати без лапок, як [1, 2, 3]. Якщо значення є рядками, кожне з них повинно бути взято в лапки, як ['A', 'B', 'C'].

Тепер ми додамо стовпець 'population' до нашого вже існуючого DataFrame countries.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Ви також можете використовувати нотацію з крапкою (наприклад, df.column) для доступу до існуючих стовпців, але її не можна використовувати для створення нових стовпців. Завжди використовуйте квадратні дужки (наприклад, df['column']) для цієї мети.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Як і очікувалося, стовпець 'population' не був створений, оскільки Pandas не дозволяє створювати стовпці за допомогою цього підходу.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 7
some-alt