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 — значення, якими заповнюється новий стовпець.
Note
Примітка

Назва нового стовпця повинна бути взята в лапки та в квадратні дужки, наприклад, ['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

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

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 — значення, якими заповнюється новий стовпець.
Note
Примітка

Назва нового стовпця повинна бути взята в лапки та в квадратні дужки, наприклад, ['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