Path: csiph.com!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder4.news.weretis.net!news.unit0.net!peer03.am4!peer.am4.highwinds-media.com!peer01.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!fx43.am4.POSTED!not-for-mail Received-SPF: pass (Address passes the Sender Policy Framework) SPF=MAILFROM; sender=encukou@gmail.com; remoteip=::ffff:209.85.128.177; remotehost=; helo=mail-wr0-f177.google.com; receiver=hugo.zagamma.cz; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=kOEBFzPFfsKtvsc0o6wT9mC2Wi1iKU2otyYdr4zdHHs=; b=J1BL8bryy0rSNSVxOKxQxoG1vMoyTHUtKDmSxczfPrgEuiuRRJzJdhfz6TvqwdDc0P 1OMG0iflNqPJOJFsFm6JPqZonISLFWK1VHub3XXd/6/5LeJQ+nWTTXllr5CQViNFiAPf NIJJI8eAqcvL1/3QTUizOmr5jLZILyrzykBBQmD+gzAS4tnZ6/Dnodi2zEmffzxV3Uj7 +Dlti4EqhXl4VE7A5WSrFdnamZyjuzN9O1PelCEnkYjfF3RO6D6SSQSYu2Ca5RiynmUm wtaYLRlSKC6Wv5q/LqSyzmmD4hbviALom/GvuLB2+fqMgRLiKw89g4RsGvzlgx0LgChS 6egA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=kOEBFzPFfsKtvsc0o6wT9mC2Wi1iKU2otyYdr4zdHHs=; b=hsK28Dk+ttYv1jb4ZqCrH5gK/V63DP9E4WgGeuN4E5v9qzzruGmHbvNuu7eH8M+GLa Jwg4irVIqzj12cEuh1YofLkU/8elbv27h7UuuC58g6oc6fOtQtlv8k4j4A9w7iqf6UJt P7jXN3RlAv3uv3v5Pu1K/AldRSI+cfqXfSbRYdnkaftViyb4FArG/Yy9XwiCs432fDGS kr5J0O4lYP5lJZOZjYj9+HiZpmEG+D5NdfXj5tkd7cKh5Ge5eQA6hhIWRnL8np6QQgYn iidBHNp/1dE6JJ8bh1va1VWty4t/h+572UXmyDADeLGlPKEkbwZzI5XQqZ9ylS4jMtuO ITig== X-Gm-Message-State: APf1xPC9JVNW8lDiTzoNXKbdZZu//OVSO8YKfRXz/FM38HgCu38xyUFR ssjVOnXKfhN3YZtA9lWZW8vFBsqm X-Google-Smtp-Source: AG47ELvZHXGffaczfxJaf0S4IfHvGpH+ecHgWAcHUwgcfG6UGMWoG2JTwAmuvvx3VD6FandiRkTY2Q== X-Received: by 10.223.176.151 with SMTP id i23mr13921483wra.234.1520264197783; Mon, 05 Mar 2018 07:36:37 -0800 (PST) Old-Return-Path: From: Petr Viktorin User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [python] table querying X-BeenThere: python@py.cz X-Mailman-Version: 2.1.24 Precedence: list List-Id: Konference PyCZ List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: cz.comp.lang.python Message-ID: X-Mailman-Original-Message-ID: X-Mailman-Original-References: <018d61d9-21a9-dcdf-943b-f4e37f4e8ed9@sandbox.cz> References: <018d61d9-21a9-dcdf-943b-f4e37f4e8ed9@sandbox.cz> Lines: 87 X-Complaints-To: abuse@usenet-news.net NNTP-Posting-Date: Mon, 05 Mar 2018 15:36:51 UTC Organization: usenet-news.net Date: Mon, 5 Mar 2018 16:36:36 +0100 X-Received-Bytes: 6173 X-Received-Body-CRC: 1606082849 Xref: csiph.com cz.comp.lang.python:3262 Nebo s Pandas... import pandas pandas.Series(range(10)).map('map mame {}'.format) On 03/05/18 16:23, starenka . wrote: > In [2]: list(map(lambda x: 'map mame %s' % x, range(10))) > Out[2]: > ['map mame 0', >  'map mame 1', >  'map mame 2', >  'map mame 3', >  'map mame 4', >  'map mame 5', >  'map mame 6', >  'map mame 7', >  'map mame 8', >  'map mame 9'] > > > --- > In Perl you shoot yourself in the foot, but nobody can understand how > you did it. Six months later, neither can you. | print 'aknerats'[::-1] > > 2018-03-05 16:02 GMT+01:00 Petr Messner >: > > No, je na to jeden takový super jazyk - Python :) > > 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. > > Pro old-schoolery potom grep, sed a awk. > > > Dne 5. března 2018 14:31 Vláďa Macek > napsal(a): > > 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. :-) > > Díky, > > V. > > > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > > Visit: http://www.py.cz > > > > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > > Visit: http://www.py.cz > > > > > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > Visit: http://www.py.cz >