Quiero agregar una columna adicional a un marco de datos existente que tenga la longitud de la columna 'nombre_del_vendedor' como su valor.
La salida debería ser así:
seller_name name_length -------------|------------- Rick | 4 Hannah | 6Sin embargo, tengo dificultades para obtener el código correcto.
df['name_length'] = len(df['seller_name'])solo me da la longitud de toda la columna (6845) Y
df['nl'] = df[len('seller_name')]Lanza un KeyError.
¿Alguien sabe el comando correcto para lograr mi objetivo?
¡Muchas gracias!
Digamos que tienes estos datos:
y_1980 = pd.read_csv('y_1980.csv', sep='\t') country y_1980 0 afg 196 1 ago 125 2 al 23Si desea calcular la longitud de cualquier columna, puede usar:
y_1980['length'] = y_1980['country'].apply(lambda x: len(x)) print(y_1980) country y_1980 length 0 afg 196 3 1 ago 125 3 2 al 23 2De esta manera, puede calcular la longitud de las columnas que desee.