Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/03/2013, 18:56
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Filtar filas de mi xls, ultimo retoque

Bueno, tu archivo no es un excel. Es un archivo HTML con extensión .xls

Así que me tome la libertad de convertirlo a excel.
https://dl.dropbox.com/u/107554552/tarifa2.xls

Y con un pequeño cambio al script ahora si funciona.
Código Python:
Ver original
  1. import xlwt
  2. import xlrd
  3. book = xlrd.open_workbook("tarifa2.xls")
  4. sh = book.sheet_by_index(0)
  5. wb = xlwt.Workbook()
  6. ws = wb.add_sheet('A Test Sheet',cell_overwrite_ok=True)
  7. i = 0
  8. for rx in range(sh.nrows):
  9.     row = sh.row(rx)
  10.     if row[4].value == 'APPLE':
  11.         for j, cell in enumerate(row):
  12.             ws.write(i, j, cell.value)
  13.         i += 1
  14. wb.save('example.xls')
Lo que no entiendo, si excel tiene filtros por que hacerlo en python?