Додавання Нового Стовпця
Ви дізналися, як створити DataFrame
. Далі дослідіть, що ще можна з ним робити. Спочатку створіть компактний DataFrame
з 3 стовпцями та 7 рядками.
1234567import 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)
Ви можете розширити 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
.
12345678import 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)
Також можна використовувати крапкову нотацію (наприклад, df.column
) для доступу до існуючих стовпців, але її не можна використовувати для створення нових стовпців. Для цього завжди використовуйте квадратні дужки (наприклад, df['column']
).
12345678import 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)
Як і очікувалося, стовпець 'population'
не був створений, оскільки Pandas не дозволяє створювати стовпці таким способом.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.03
Додавання Нового Стовпця
Свайпніть щоб показати меню
Ви дізналися, як створити DataFrame
. Далі дослідіть, що ще можна з ним робити. Спочатку створіть компактний DataFrame
з 3 стовпцями та 7 рядками.
1234567import 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)
Ви можете розширити 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
.
12345678import 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)
Також можна використовувати крапкову нотацію (наприклад, df.column
) для доступу до існуючих стовпців, але її не можна використовувати для створення нових стовпців. Для цього завжди використовуйте квадратні дужки (наприклад, df['column']
).
12345678import 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)
Як і очікувалося, стовпець 'population'
не був створений, оскільки Pandas не дозволяє створювати стовпці таким способом.
Дякуємо за ваш відгук!