python-tablfu

Een tool voor het manipuleren van spreadsheets en tafels in Python, op basis van de tafelfu van Propublica
Download nu

python-tablfu Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Naam uitgever:
  • Chris Amico

python-tablfu Tags


python-tablfu Beschrijving

Een hulpmiddel voor het manipuleren van spreadsheets en tafels in Python, op basis van de tafelfu van Propublica Dit is een implementatie van Python van Propublica's (http://propublica.github.com/table-fu/). Deze API is vergelijkbaar, hoewel het volgende Python Conventions.usage: >>> van tabel_fu import tabelfu >>> CSV = open ('Tests / test.csv') >>> Tabel = tablefu (CSV) >>> tabel. Columns # Krijg alle auteurs >>> Tabel.Values ('Auteur') # Totaal een kolom >>> Table.total ('Aantal pagina's') 1177.0 # Elke tablefu-instantie werkt zoals een lijst met rijen >>> Tabel Tafel. Rows # rijen, op zijn beurt, fungeren als woordenboeken >>> RECHT = TABEL >>> Drukrij JOYCE # Sorteer Rijen >>> Tabel.Sort ('Auteur') >>> Tabel. ROWEN # Sortering is opgeslagen Tabel.Options {'Auteur': {' Omgekeerd ': FALSE}} # die handig is omdat ... # Tafels kunnen ook worden gefacetteerd (en opties worden gekopieerd naar nieuwe tabellen) >>> voor t in tabel.facet_by (' stijl '): ... afdrukken t. Faceted_on ... T.Table Minimalism ] Modernisme , ] Satire ] Formatteren: Filters zijn gewoon functies die een waarde en een aantal positionele argumenten. Nieuwe filters kunnen worden geregistreerd bij de meegeleverde formatter-klasse. >>> van tabel_fu.formating import formatter >>> Formaat = formatter () >>> Def kapitalisatie (waarde, * args): ... retourstr (waarde). Capitalize () >>> Formaat.Registreer (hoofdletter) >>> Afdrukformaat ('foo', 'hoofdlettergebruik') Foocells kunnen worden geformatteerd volgens de regels van de tabel (die overdragen als de tabel facet is): >>> Tabel = TABELFU (open ('tests / sites.csv ')) >>> Tabel. Columns >>> Tabel.Formattering = {...' Naam ': {' Filter ':' Link ',' Args ': } ...} >>> Print Table chrisamico.com HTML-uitvoerbarefU kan een HTML-tabel uitvoeren, met behulp van opmaak die u opgeeft: >>> Tabel = TABELFU (open ('Tests / sites.csv')) >>> Tabel.Columns >>> Tabel.Formattering = {' Naam ': {' Filter: 'Link', 'Args': }} >> Tabel.Columns = 'Naam', 'Over'> >> > Print Table.html () NAAM Over chrisamico.com Mijn persoonlijke site en blog propublica Bouwers van de robijn-versie van deze bibliotheek PBS Newshour Waar ik mijn dagen doorbreng VEREISTEN: · Python


python-tablfu Gerelateerde software