| 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
- 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