seleccionar renombrar recorrer nombre graficar filtrar datos data con columnas columna cambiar agregar python pandas datanitro

recorrer - renombrar columnas en python



Obtener lista de listas en pandas DataFrame (2)

Estoy leyendo los contenidos de una hoja de cálculo en pandas. DataNitro tiene un método que devuelve una selección rectangular de celdas como una lista de listas. Asi que

table = Cell("A1").table

da

table = [[''Heading1'', ''Heading2''], [1 , 2], [3, 4]] headers = table.pop(0) # gives the headers as list and leaves data

Estoy ocupado escribiendo código para traducir esto, pero creo que es un uso tan simple que debe haber un método para hacerlo. No puedo encontrarlo en la documentación. ¿Alguna sugerencia para el método que simplificaría esto?


Con el enfoque explicado por EdChum arriba, los valores en la lista se muestran como filas. Para mostrar los valores de las listas como columnas en DataFrame, simplemente use transpose () de la siguiente manera:

table = [[1 , 2], [3, 4]] df = DataFrame(table) df = df.transpose() df.columns = [''Heading1'', ''Heading2'']

La salida entonces es:

Heading1 Heading2 0 1 3 1 2 4


Lo siguiente le da lo que quiere:

df = DataFrame(table, columns=headers) df

salidas

Out[7]: Heading1 Heading2 0 1 2 1 3 4