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

bookAñadir una Nueva Columna 1/2

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

En primer lugar, vamos a crear un DataFrame compacto de tres columnas y siete filas.

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

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

Ahora, vamos a demostrar cómo añadir una columna population a nuestro DataFrame countries preexistente.

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

Nota

Utilizando este método, la nueva columna se añadirá al final del DataFrame.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 7
some-alt