Додавання Нового Стовпця
Ви дізналися, як створити 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 не дозволяє створювати стовпці таким способом.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 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 не дозволяє створювати стовпці таким способом.
Дякуємо за ваш відгук!