Agregar 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.
1234567import 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)
Puede ampliar el DataFrame añadiendo nuevas columnas utilizando la siguiente sintaxis:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframees elDataFrameexistente al que se le añade una columna;name_of_new_columnes el nombre de la nueva columna;value_1, value_2, value_3son los valores que llenan la nueva columna.
El nombre de la nueva columna debe ir entre comillas y estar envuelto entre corchetes, como ['NewColumnName']. Los valores asignados a la nueva columna también deben estar 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.
12345678import 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)
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 nuevas columnas. Siempre utilice corchetes (por ejemplo, df['column']) para este propósito.
12345678import 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)
Como era de esperar, la columna 'population' no se creó ya que Pandas no permite crear columnas utilizando este método.
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Genial!
Completion tasa mejorada a 3.03
Agregar 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.
1234567import 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)
Puede ampliar el DataFrame añadiendo nuevas columnas utilizando la siguiente sintaxis:
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
dataframees elDataFrameexistente al que se le añade una columna;name_of_new_columnes el nombre de la nueva columna;value_1, value_2, value_3son los valores que llenan la nueva columna.
El nombre de la nueva columna debe ir entre comillas y estar envuelto entre corchetes, como ['NewColumnName']. Los valores asignados a la nueva columna también deben estar 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.
12345678import 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)
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 nuevas columnas. Siempre utilice corchetes (por ejemplo, df['column']) para este propósito.
12345678import 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)
Como era de esperar, la columna 'population' no se creó ya que Pandas no permite crear columnas utilizando este método.
¡Gracias por tus comentarios!