Skip to content

Query's em DataFrame Pandas

Query (Consulta) de Dados no DataFrame do Pandas

Com o pandas, podemos criar dataframes que são essencialmente tabelas. Como também podemos fazer consultas, ou simplesmente queries. Utilizando o método query():

Fazendo uma consulta a partir de uma coluna específica

python
df3.Valor_Venda.describe()
out:
    count     9994.000000
    mean       229.858001
    std        623.245101
    min          0.444000
    25%         17.280000
    50%         54.490000
    75%        209.940000
    max      22638.480000
    Name: Valor_Venda, dtype: float64


Criando um novo DF com o intervalo de vendas entre 229 e 10000

python
df2 = df3.query('229 < Valor_Venda < 10000')


Utilizando o describe no novo DF criado

python
df2.Valor_Venda.describe()
out:
    count    2357.000000
    mean      766.679142
    std       856.315136
    min       229.544000
    25%       323.100000
    50%       490.320000
    75%       859.200000
    max      9892.740000
    Name: Valor_Venda, dtype: float64
Podemos ver que a média de valores é 766


Criando um novo dataframe com os valores acima da média!

python
df4 = df3.query('Valor_Venda > 766')


Visualizando o DF criado

python
df4.head()
out:

ID_Pedido Data_Pedido ID_Cliente Segmento Pais Regiao ID_Produto Categoria Nome_Produto Valor_Venda Quantidade
3 US-2015-108966 2015-10-11 SO-20335 Consumer United States South FUR-TA-10000577 Furniture Bretford CR4500 Series Slim Rectangular Table 957.5775 5.0
7 CA-2014-115812 2014-06-09 BH-11710 Consumer United States West TEC-PH-10002275 Technology Mitel 5320 IP Phone VoIP phone 907.1520 6.0
10 CA-2014-115812 2014-06-09 BH-11710 Consumer United States West FUR-TA-10001539 Furniture Chromcraft Rectangular Conference Tables 1706.1840 9.0
11 CA-2014-115812 2014-06-09 BH-11710 Consumer United States West TEC-PH-10002033 Technology Konftel 250 Conference phone - Charcoal black 911.4240 4.0
24 CA-2015-106320 2015-09-25 EB-13870 Consumer United States West FUR-TA-10000577 Furniture Bretford CR4500 Series Slim Rectangular Table 1044.6300 3.0