Python-tablefu.

Uno strumento per manipolare fogli di calcolo e tavoli in Python, in base al tableFu di propulblica
Scarica ora

Python-tablefu. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Nome editore:
  • Chris Amico

Python-tablefu. Tag


Python-tablefu. Descrizione

Uno strumento per manipolare fogli di calcolo e tavoli in Python, basato sul tablefu di propulblica Questa è un'implementazione Python di di Propublica (http://propublica.github.com/table-fu/). Questa API è simile, anche se seguendo conventi Python.USAGE: >>> Da Table_FU Import TableFU >>>> CSV = Apri ('Test / Test.CSV') >>> TABLE = TableFU (CSV) >>> 'Autore', 'Best Book', 'Numero di pagine ",' Style '] # Ottieni tutti gli autori >>>> Table.Values (' Autore ') # Totale una colonna >>> Table.total ('numero di pagine') 1177.0 # Ogni istanza da tableFU agisce come un elenco di righe >>>> Tabella Table.rows # Rows, a turno, ACT Mi Piace dizionari >>>> ROW = Tabella >>> Stampa Row James Joyce # Sort Righe >>> Table.Sort ('Autore') >>> table.rows # Ordinamento è memorizzato Tabella.Options {'Autore': {' Reverse ': false}} # che è utile perché ... # le tabelle possono anche essere sfaccettate (e le opzioni vengono copiate in nuove tabelle) >>> per t in table.facet_by (' stile '): ... Stampa T. Faceted_on ... T.Table Minimalism ] Modernismo ] Satira ] Formattazione: i filtri sono solo funzioni che prendono un Valore e un certo numero di argomenti posizionali. Noi filtri possono essere registrati con la classe Formatter inclusa. >>> da table_fu.Foiscting Import Formatter >>> formato = Formatter () >>>> DEF Capitalizzatore (valore, * args): ... return str (valore) .capitalize () >>> format.register (capitalizza) >>> Formato di stampa ('foo', 'capitalizza') I fotostizio possono essere formattati in base alle regole della tabella (che svolgono se la tabella è sfaccettata): >>>> Tabella = tableFU (Apri ('test / siti.CSV ')) >>> table.Columns >>> TABLE.Formatting = {...' Nome ': {' Filtro ':' link ',' Args ': } ...} >>> Stampa Tabella chrisamico.com HTML OutputTableFU può emettere una tabella HTML, utilizzando la formattazione specificata specifica: >>>> Tabella = tableFU (Apri ('Test / Sites.csv')) >>> table.Columns >>> table.formatting = {' nome ': {' filtro: 'link', 'args': }} >>> ">]}} >>>"> table.Columns = 'Nome', 'About'>> > Stampa table.html () Nome A proposito chrisamy.com My Personal Site e Blog propulblica Builders of the ruby versione di questa libreria Pbs Newshoour dove trascorro i miei giorni Requisiti: · Python.


Python-tablefu. Software correlato