Herramientas de usuario

Herramientas del sitio


python:excel

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
python:excel [2022/04/09 03:00] – [Gráficas] albertopython:excel [2022/04/27 13:05] (actual) – [Extraer filas y columnas de la hoja] alberto
Línea 89: Línea 89:
 </code> </code>
  
 +==== Extraer valores ====
 +Como hemos visto hasta ahora, la única forma de extraer valores, es con el atributo **value** de una celda (objeto tipo cell). Vamos a ver otra forma de extraer valores en masa.\\
 +
 +Para extraer valores, usamos la propiedad **values** de la hoja, de modo que podemos por ejemplo asignar a una "lista de listas" todos los valores de la hoja, o recorrer con un for una hoja Excel accediendo directamente a sus valores:
 +<code python>
 +datos = list(hoja.values)
 +</code>
 +
 +<code python>
 +for fila in hoja.values:
 +    for valor in fila:
 +        print(valor)
 +</code>
 +
 +Para obtener los valores de filas o columnas, se pueden usar los métodos **iter_rows()** y **iter_cols()** respectivamente, con el atributo **values_only=True**.
 +
 +<code python>
 +for row in ws.iter_rows(min_row=1, max_col=3, max_row=2, values_only=True):
 +    print(row)
 +</code>
 ===== Escritura en documentos EXCEL ===== ===== Escritura en documentos EXCEL =====
 ==== Creación y guardado de documentos EXCEL ==== ==== Creación y guardado de documentos EXCEL ====
Línea 169: Línea 189:
  
 No olvidar guardar la hoja. No olvidar guardar la hoja.
-  -  
  
python/excel.1649466003.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki