[python] table querying

Petr Messner petr.messner na gmail.com
Úterý Březen 6 17:38:16 CET 2018


Něco takového?

http://harelba.github.io/q/

Jinak příklad s tím jq by vypadal takhle:

echo -e 'model,variant,count,description\nTZX,v1,12,foo\nXX,n,3,bar' |
./csv_to_jsonl.py | jq 'select((.model|test("^TZ")) and (.count|tonumber >
10))'

(formát výstupu se dá změnit)

Dne 6. března 2018 13:56 Vláďa Macek <macek na sandbox.cz> napsal(a):

> Děkuju všem reagujícím.
>
> In-memory SQLite, Python samotný, Pandas, shell, XPath, ... ano, to jsou
> všechno validní záležitosti.
>
> Měl jsem však před očima něco takového, co když dostane na vstupu tabulku,
> kde první řádek je záhlaví
>
> MODEL | VARIANT | COUNT | DESCRIPTION
>
> a dostane stringové query třeba takto jednoduché
>
> 'MODEL =~ ^TZ && int(COUNT) > 10'
>
> tak vygeneruje všechny řádky, které tomu odpovídají. Když máte data v
> hromadě tabulek s nestabilní strukturou, které upravuje víc lidí přes cloud
> a váš sw s tím má pracovat nebo nad tím něco ladit, ne vždy to dělají
> programátoři, pak takováto jednoduchost může být přínosem.
>
> Jen mě napadlo, jestli o něčem podobném zavedeném nevíte. (Sám si
> samozřejmě během 20 sekund poradím v Pythonu s čímkoli.)
>
> Dík,
>
> V.
>
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20180306/872aaa55/attachment.html>


Další informace o konferenci Python