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

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

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