que para panda libreria hacer funciones espaƱol descargar curso python pandas rename dataframe

para - pandas io python



Convertir encabezado de fila a columna para Pandas DataFrame, (2)

Los datos con los que tengo que trabajar son un poco complicados. Tiene nombres de encabezado dentro de sus datos. ¿Cómo puedo elegir una fila de un marco de datos de pandas existente y convertirlo (renombrarlo a) en un encabezado de columna?

Quiero hacer algo como:

header = df[df[''old_header_name1''] == ''new_header_name1''] df.columns = header


Esto funciona (pandas v''0.19.2 ''):

df.rename(columns=df.iloc[0])


In [21]: df = pd.DataFrame([(1,2,3), (''foo'',''bar'',''baz''), (4,5,6)]) In [22]: df Out[22]: 0 1 2 0 1 2 3 1 foo bar baz 2 4 5 6

Establezca las etiquetas de columna para igualar los valores en la 2da fila (ubicación del índice 1):

In [23]: df.columns = df.iloc[1]

Suelta la 2da fila:

In [24]: df.reindex(df.index.drop(1)) Out[24]: 1 foo bar baz 0 1 2 3 2 4 5 6