Зміст курсу
Перші Кроки в Pandas
Перші Кроки в Pandas
Додавання Нового Стовпця 1/2
Ми вже вивчили, як створити DataFrame. Тепер давайте подивимося, що можна з ним робити.
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)
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
— це значення, які будуть в новому стовпці.
Примітка
Назва нового стовпця має бути взята в лапки та обмежена квадратними дужками. Відповідно, значення, які додаються в стовпець, теж мають бути в квадратних дужках. Якщо значення є числовими, лапки не потрібні; якщо це рядки, лапки необхідні.
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)
Note
Using this method, the new column will be appended to the end of the DataFrame.
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)
As expected, the 'population'
column was not created since Pandas doesn't allow columns to be created using this approach.
Дякуємо за ваш відгук!