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
Primeros Pasos con Pandas

bookAgregar una Nueva Columna

Ha aprendido cómo crear un DataFrame. A continuación, explore qué puede hacer con él. Primero, cree 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 ampliar el DataFrame añadiendo 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á añadiendo 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, por ejemplo, ['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, agregar 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 utilice 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

Awesome!

Completion rate improved to 3.03

bookAgregar una Nueva Columna

Desliza para mostrar el menú

Ha aprendido cómo crear un DataFrame. A continuación, explore qué puede hacer con él. Primero, cree 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 ampliar el DataFrame añadiendo 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á añadiendo 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, por ejemplo, ['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, agregar 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 utilice 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