Capítulo 11. Filtragem e ordenação de linhas
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Enquanto o capítulo anterior tratava das colunas, este capítulo trata das linhas de um DataFrame.1 Veremos principalmente dois tipos de operações que podes executar nas linhas:
-
Filtrar linhas utilizando o método
df.filter() -
Ordenar linhas utilizando o método
df.sort()
Com a filtragem, seleciona um subconjunto das linhas com base nos respectivos valores. Com a ordenação, reordena as linhas com base nos respectivos valores; o número de linhas permanece o mesmo. Para além disso, discutiremos vários outros métodos relacionados com a filtragem e a ordenação.
Vais trabalhar com um pequeno DataFrame sobre ferramentas eléctricas que normalmente se encontram na garagem de um marceneiro amador. Para cada ferramenta, temos o seu tipo, código de produto, marca, preço, rotações por minuto (RPM) e se é sem fios ou não. Eis o aspeto do DataFrame tools:
tools=pl.read_csv("data/tools.csv")tools
shape: (10, 6) ┌───────────────────────┬──────────────┬────────┬──────────┬───────┬───────┐ │ tool │ product │ brand │ cordless │ price │ rpm │ │ --- │ --- │ --- │ --- │ --- │ --- │ │ str │ str │ str │ bool │ i64 │ i64 │ ╞═══════════════════════╪══════════════╪════════╪══════════╪═══════╪═══════╡ │ Rotary Hammer │ HR2230 │ Makita │ false │ 199 │ 1050 │ │ Miter Saw │ GCM 8 SJL │ Bosch │ false │ 391 │ 5500 │ │ Plunge Cut Saw │ DSP600ZJ ...