Python-Tischfu.

ein Werkzeug zum Manipulieren von Tabellenkalkulationen und Tabellen in Python, basierend auf der Tabellenfu von Propublica
Jetzt downloaden

Python-Tischfu. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Name des Herausgebers:
  • Chris Amico

Python-Tischfu. Stichworte


Python-Tischfu. Beschreibung

Ein Werkzeug zum Manipulieren von Tabellenkalkulationen und Tabellen in Python, basierend auf der Tabellenfu von Propublica Dies ist eine Python-Implementierung der von Propublica (http://propublica.github.com/table-fu/). Diese API ist ähnlich, wenn auch folgende Python-Konventionen.Usage: >>> von table_fu importiert tabellefu >>> csv = geöffnet ('tests / test.csv') >>> table = tablefu (csv)>> table.columns # Holen Sie sich alle Autoren> >> Tabelle.Values ('Autor') # Gesamtzahl einer Spalte >> Tabelle.Total ('Anzahl der Seiten') 1177.0 # Jede Tabelle der Tabelle fungiert wie eine Liste der Reihen >>>> Tabelle Table.Rows # Zeilen, wirken Sie wiederum wie Wörterbücher >>> Zeile = Tabelle >>> Zeile James Joyce # Sortieren von Reihen >>> Table.Sort ('Autor') >>> Table.Rows # Sortierung ist gespeichert Table.Options {'Autor': {' Reverse ': false}} #, die praktisch ist, weil ... # Tische auch facettenreich sein können (und Optionen werden auf neue Tabellen kopiert) >>> für t in table.facet_by (' style '): ... drucken t. faceted_on ... t.table Minimalismus ] Modernismus , ] Satire ] Formatierung: Filter sind nur Funktionen, die eine nehmen Wert und einige Anzahl von Positionsargumenten.NEw-Filter können mit der mitgelieferten formatierenden Klasse registriert werden. >>> von table_fu.formating Import FORMATTER >>> FORMATION> FORMATORE () >> DEF COMPUTIZE (Wert, * Args): ... RETURN STR (Wert) .capitalize () >>> FORMAT.Registrieren (Großschreibung) >>> Druckformat ('foo', 'capitize') Foocells können entsprechend den Regeln der Tabelle formatiert werden (welche übertragen, wenn die Tabelle facettiert ist): >>> Tabelle = TABLEFU (Öffnen ('Tests / Sites.csv) ')) >>> table.columns >>> table.formating = {...' Name ': {' Filter ':' Link ',' Args ': } ...} >>> Drucktabelle chrisamico.com HTML-AusgangTabelFu kann eine HTML-Tabelle ausgeben, mit der Formatierung, die Sie angeben Über ']> >>> table.formating = {' Name ': {' Filter: 'Link', 'Args': }}> >> table.columns = 'Name', 'Über'>>> > drucken table.html ()

Name cound
chrisamico.com Meine persönliche Website und mein Blog
propublica Bauherren der Rubin-Version dieser Bibliothek
PBS NewSuch Wo ich meine Tage verbringe
Anforderungen: · Python


Python-Tischfu. Zugehörige Software