Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Agregar una Nueva Columna | Los Primeros Pasos
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Introducción a Pandas

bookAgregar una Nueva Columna

Has aprendido cómo crear un DataFrame. A continuación, explora qué puedes hacer con él.

Primero, crea un DataFrame compacto con 3 columnas y 7 filas.

1234567
import 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)
copy

Puede expandir el DataFrame agregando nuevas columnas utilizando la siguiente sintaxis:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe es el DataFrame existente al que está agregando una columna;
  • name_of_new_column es el nombre de la nueva columna;
  • value_1, value_2, value_3 son los valores que llenan la nueva columna.
Note
Nota

El nombre de la nueva columna debe ir entre comillas y entre corchetes, como ['NewColumnName']. Los valores asignados a la nueva columna también deben ir entre corchetes, por ejemplo, data['NewColumnName'] = [value1, value2, value3]. Si los valores son numéricos, pueden escribirse sin comillas, como [1, 2, 3]. Si los valores son cadenas de texto, cada uno debe ir entre comillas, como ['A', 'B', 'C'].

A continuación, agregue una columna 'population' al DataFrame countries existente.

12345678
import 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)
copy

También se puede utilizar la notación de punto (por ejemplo, df.column) para acceder a columnas existentes, pero no se puede usar para crear columnas nuevas. Siempre se deben usar corchetes (por ejemplo, df['column']) para este propósito.

12345678
import 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)
copy

Como era de esperar, la columna 'population' no se creó ya que Pandas no permite crear columnas utilizando este método.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookAgregar una Nueva Columna

Desliza para mostrar el menú

Has aprendido cómo crear un DataFrame. A continuación, explora qué puedes hacer con él.

Primero, crea un DataFrame compacto con 3 columnas y 7 filas.

1234567
import 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)
copy

Puede expandir el DataFrame agregando nuevas columnas utilizando la siguiente sintaxis:

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe es el DataFrame existente al que está agregando una columna;
  • name_of_new_column es el nombre de la nueva columna;
  • value_1, value_2, value_3 son los valores que llenan la nueva columna.
Note
Nota

El nombre de la nueva columna debe ir entre comillas y entre corchetes, como ['NewColumnName']. Los valores asignados a la nueva columna también deben ir entre corchetes, por ejemplo, data['NewColumnName'] = [value1, value2, value3]. Si los valores son numéricos, pueden escribirse sin comillas, como [1, 2, 3]. Si los valores son cadenas de texto, cada uno debe ir entre comillas, como ['A', 'B', 'C'].

A continuación, agregue una columna 'population' al DataFrame countries existente.

12345678
import 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)
copy

También se puede utilizar la notación de punto (por ejemplo, df.column) para acceder a columnas existentes, pero no se puede usar para crear columnas nuevas. Siempre se deben usar corchetes (por ejemplo, df['column']) para este propósito.

12345678
import 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)
copy

Como era de esperar, la columna 'population' no se creó ya que Pandas no permite crear columnas utilizando este método.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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