Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > cz.comp.lang.python > #3260
| From | Petr Viktorin <encukou@gmail.com> |
|---|---|
| Subject | Re: [python] table querying |
| Newsgroups | cz.comp.lang.python |
| Message-ID | <mailman.9.1520257026.4925.python@py.cz> (permalink) |
| References | <018d61d9-21a9-dcdf-943b-f4e37f4e8ed9@sandbox.cz> <65ad0f84-d5e9-df4b-cd6e-230d97634f4c@gmail.com> |
| Organization | usenet-news.net |
| Date | 2018-03-05 14:37 +0100 |
On 03/05/2018 02:31 PM, Vláďa Macek wrote:
> Zdar,
>
> mějme tabulková data načtená třeba z CSV nebo Google Tabulku. Víte o
> elegantním nástroji (modulu) pro Python implementujícím jednoduchý
> dotazovací jazyk?
>
> Jako "dej mi všechny řádky, které mají ve sloupci B hodnotu V (příp.
> regexp), ve sloupci C nemají hodnoty V1 ani V2" atd.
>
> Jde mi o etablovanou věc. Ne něco spíchnutého pro vlastní potřebu a hrdě
> zveřejněného, aby si autor otestoval psaní setup.py. :-)
Pandas umí věci jako:
table = pandas.read_csv('foo.csv')
print(table[(table['B'].str.match(V_regex)) && (table['C'] != V1) &&
(table['C'] != V2)])
(Nevyzkoušeno; jestli tě zradí Google, dej vědět.)
Back to cz.comp.lang.python | Previous | Next | Find similar
Re: [python] table querying Petr Viktorin <encukou@gmail.com> - 2018-03-05 14:37 +0100
csiph-web