<div dir="ltr">Pokud si CSV převedeš do JSONL, což je podle mě vhodnější formát pro data, tak potom doporučuji utilitu jq, je to něco jako XPath pro JSON: <a href="https://stedolan.github.io/jq/">https://stedolan.github.io/jq/</a> A díky streamování můžeš i zpracovávat data, která se ti nevejdou ani do paměti, a paralelizovat přes všechna CPU (nebo si CPU vypůjčit z cloudu), kdyby náhodou někdy bylo potřeba.</div><div class="gmail_extra"><br><div class="gmail_quote">Dne 5. března 2018 16:02 Petr Messner <span dir="ltr"><<a href="mailto:petr.messner@gmail.com" target="_blank">petr.messner@gmail.com</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">No, je na to jeden takový super jazyk - Python :) <div><br></div><div>I když teda existuje jazyk, ve kterém se nějaké adhoc datové transformační pipelines dělají ještě lépe - Javascript. Škoda, že Python list nemá metodu map, musí se to dělat minimálně přes list comprehensions, což je sice obecnější, ale o něco pomaleji se to píše.</div><div><br></div><div>Pro old-schoolery potom grep, sed a awk.<br><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 5. března 2018 14:31 Vláďa Macek <span dir="ltr"><<a href="mailto:macek@sandbox.cz" target="_blank">macek@sandbox.cz</a>></span> napsal(a):<div><div class="h5"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Zdar,<br>
<br>
mějme tabulková data načtená třeba z CSV nebo Google Tabulku. Víte o<br>
elegantním nástroji (modulu) pro Python implementujícím jednoduchý<br>
dotazovací jazyk?<br>
<br>
Jako "dej mi všechny řádky, které mají ve sloupci B hodnotu V (příp.<br>
regexp), ve sloupci C nemají hodnoty V1 ani V2" atd.<br>
<br>
Jde mi o etablovanou věc. Ne něco spíchnutého pro vlastní potřebu a hrdě<br>
zveřejněného, aby si autor otestoval psaní setup.py. :-)<br>
<br>
Díky,<br>
<br>
V.<br>
<br>
<br>
______________________________<wbr>_________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank">http://www.py.cz/mailman/listi<wbr>nfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" rel="noreferrer" target="_blank">http://www.py.cz</a><br>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div>