Contenido del Curso
Primeros Pasos con Pandas
Primeros Pasos con Pandas
Añadir una Nueva Columna 1/2
Hemos aprendido a crear un DataFrame. Ahora vamos a explorar lo que podemos hacer con él.
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.
Puede ampliar el DataFrame añadiendo nuevas columnas, y hay múltiples formas de hacerlo. Nos centraremos en dos métodos. La sintaxis para el primer método es la siguiente:
-
dataframe
es el nombre de nuestro DataFrame existente al que añadiremos nuevas columnas. -
name_of_new_column
es el nombre que le daremos a la nueva columna que añadiremos. -
value_1, value_2, value_3
son los valores que rellenarán la nueva columna.
Nota
El nombre de la nueva columna debe ir entre comillas y entre corchetes. Del mismo modo, los valores insertados en la nueva columna también deben ir entre corchetes. Si los valores son numéricos, no es necesario que vayan entre comillas; si son cadenas, sí.
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.
¡Gracias por tus comentarios!