articulo

Pandas y la creación de columnas nuevas

Quizá en un momento se requiera de crear una o varias columnas nuevas al dataframe que se ha cargado o en su caso clonar una columna que se ha renombrado, para ello solo hay que hacer referencia al mismo dataframe y decirle cual es el nombre de la columna que se quiere crear y asignarle el valor que uno quiere. La sintaxis sería algo similar como la que se muestra a continuación:

df['nombre_columna_nueva'] = df['nombre_columna_copiar']

Siguiendo con el ejemplo, se ha renombrado una columna registrados a register. Bien ahora se creara una columna nueva que contenga los valores de registrados y tendrá el nombre de Registrados. El código sería algo como lo que se muestra a continuación:

import pandas as pd

# cargando fichero
df = pd.read_csv('../prueba.csv', sep=',')
# renombrando columna
df.rename(columns={'registrados': 'register'}, inplace=True)
# creando nueva columna
df['Registrados'] = df['register']
Imagen 1. Creación de una columna nueva usando pandas en python. Fuente: Tumblr.com

En la imagen uno se puede apreciar que del lado derecho se tiene dos recuadros el que se encuentra arriba muestra el dataframe renombrado, y el que esta abajo muestra el mismo dataframe con una columna creada con el nombre Registrados. Como se puede apreciar en las líneas de código (a la izquierda de la imagen uno) una simple línea permite crear una nueva columna.

El código fuente de este ejercicio lo encuentras en el git

Leave a Reply

Your email address will not be published. Required fields are marked *