Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Añadir una Nueva Columna 1/2 | Los Primeros Pasos
Primeros Pasos con Pandas
course content

Contenido del Curso

Primeros Pasos con Pandas

Primeros Pasos con Pandas

1. Los Primeros Pasos
2. Leyendo Archivos en Pandas
3. Analizando los Datos

book
Añadir una Nueva Columna 1/2

Hemos aprendido a crear un DataFrame. Ahora vamos a explorar lo que podemos hacer con él.

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.

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í.

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.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 7
We're sorry to hear that something went wrong. What happened?
some-alt