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 está añadiendo 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 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.
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 columnas nuevas. 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
Awesome!
Completion rate improved to 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 está añadiendo 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 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.
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 columnas nuevas. 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!