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