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

Зміст курсу

Перші Кроки в Pandas

Перші Кроки в Pandas

1. Перші Кроки
2. Робота з Файлами
3. Аналіз Даних

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

Ми вже вивчили, як створити DataFrame. Тепер давайте подивимося, що можна з ним робити.

1234567
import pandas as pd dataset = {'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(dataset) print(countries)
copy

You can expand the DataFrame by adding new columns, and there are multiple ways to do it. We'll focus on two methods. The syntax for the first method is as follows:

  • dataframe is the name of our existing DataFrame to which we'll add new columns;

  • name_of_new_column is the name you're giving to the new column you're adding.;

  • value_1, value_2, value_3 are the values that will populate the new column.

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

  • dataframe — це назва нашого вже створеного DataFrame, до якого ми збираємося додати нові стовпці.

  • назва_нового_стовпця — це назва стовпця, який ми додаємо.

  • значення_1, значення_2, значення_3 — це значення, які будуть в новому стовпці.

Примітка

Назва нового стовпця має бути взята в лапки та обмежена квадратними дужками. Відповідно, значення, які додаються в стовпець, теж мають бути в квадратних дужках. Якщо значення є числовими, лапки не потрібні; якщо це рядки, лапки необхідні.

12345678
import pandas as pd dataset = {'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(dataset) countries['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Note

Using this method, the new column will be appended to the end of the DataFrame.

12345678
import pandas as pd dataset = {'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(dataset) countries.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

As expected, the 'population' column was not created since Pandas doesn't allow columns to be created using this approach.

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

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

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

Секція 1. Розділ 7
We're sorry to hear that something went wrong. What happened?
some-alt