Como subconjunto um dataframe por uma ou várias colunas?

Ao tentar entender um grande DataFrame no Pandas, talvez seja necessário subconjunto por colunas e linhas. Neste tutorial, mostraremos os casos de uso mais comuns de particionamento de colunas do seu DataFrame.

Começaremos configurando nosso DataFrame de exemplo, o que faremos executando o seguinte código Python em nosso ambiente favorito (para simplificar, uso Anaconda e Jupyter Lab).

import pandas as pd # import the pandas library

languages = ({"language": [ "Python", "C-Sharp", "Javascript","PHP"] ,
         "avg_difficulty_level": [3, 2, 2, 1],
              "avg_salary": [120, 100, 120, 80],
          "applications": [10,15,14,20]})

# Now let's convert our dict to a DataFrame

languages = pd.DataFrame.from_dict(languages)

Agora, vamos examinar nossas primeiras linhas do Dataframe usando o método head().

languages.head()

Como você pode ver, este é um DataFrame bem simples que usaremos como exemplo neste post:

  língua avg_difficulty_level salário_médio formulários
0 Pitão 3 120 10
1 C Sustenido 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Filtrando uma única coluna

Começaremos com o caso mais simples, que é subconjunto de uma coluna do nosso conjunto de dados. A execução do seguinte comando criará um objeto Series:

Por nome/etiqueta

languages["language"]

A saída é uma série:

0 Python
1 C Sustenido
2 Javascript
3 PHP
Nome: idioma, dtype: objeto
type(languages["language"])

pandas.core.series.Series

Por índice

O comando a seguir também retornará uma série contendo a primeira coluna

languages.iloc[:,0]

Selecionando várias colunas

Por nome

Ao passar uma lista de colunas, o Pandas retornará um DataFrame contendo parte dos dados.

languages[["language", "applications"]]
  língua formulários
0 Pitão 10
1 C Sustenido 15
2 Javascript 14
3 PHP 20

Por rótulo (com loc)

df.loc[:,["language","applications"]]

O resultado será semelhante.

Por índice

Agora vamos recuperar várias colunas usando o índice:

languages.iloc[: ,[0,3]]
  língua formulários
0 Pitão 10
1 C Sustenido 15
2 Javascript 14
3 PHP 20

Por condição

Nesse caso, mostraremos apenas as colunas cujo nome corresponde a uma expressão específica. Usaremos o método de filtro bastante útil :

languages.filter(axis = 1, like="avg")

Notas:

  1. também podemos filtrar por uma expressão regular específica (regex).
  2. Podemos aplicar o parâmetro axis=0 para filtrar por valor de linha específico.

Filtrar linhas específicas por condição

Aqui está uma maneira bastante direta de subconjunto do DataFrame de acordo com um valor de linha:

languages[(languages["applications"] > 15)]

Temos apenas um resultado:

languages[(languages["applications"] > 15)]
  língua avg_difficulty_level salário_médio formulários
3 PHP 1 80 20

Deixar um comentário

Como criar um sistema simples de rastreamento de leads no Excel antes de comprar um CRM

Como criar um sistema simples de rastreamento de leads no Excel antes de comprar um CRM

Antes de investir em um software de CRM, crie uma planilha de acompanhamento de leads prática no Excel com tabelas, listas suspensas, datas de acompanhamento, filtros, formatação condicional e um painel de controle simples com tabela dinâmica.

Planilha de Presença Simples e Imprimível para Creche Domiciliar: O Que Registrar e Por Quê

Planilha de Presença Simples e Imprimível para Creche Domiciliar: O Que Registrar e Por Quê

Utilize esta folha de presença simples e imprimível para creche domiciliar para registrar chegadas, saídas, ausências, assinaturas e documentos necessários.

Planilha de contagem de estoque simples para Excel: um layout pronto para o varejo que permite conciliações rápidas.

Planilha de contagem de estoque simples para Excel: um layout pronto para o varejo que permite conciliações rápidas.

Crie uma planilha simples de contagem de estoque em Excel para lojas de varejo com controles de SKU, localização, quantidade contada, variação, recontagem e impressão.

Modelo de estratégia de marketing de uma página para empresas locais (imprimível)

Modelo de estratégia de marketing de uma página para empresas locais (imprimível)

Utilize este modelo de estratégia de marketing de uma página, pronto para impressão, para escolher um público-alvo local, oferta, combinação de canais, orçamento, ações e metas mensuráveis.

Modelo gratuito de planilha Excel para escala de trabalho de funcionários com calculadora automática de horas.

Modelo gratuito de planilha Excel para escala de trabalho de funcionários com calculadora automática de horas.

Crie uma escala de trabalho gratuita para seus funcionários no Excel, com horários de início e término, descontos de intervalos, gestão de turnos noturnos, totais semanais e uma calculadora de horas simples.

Melhores aplicativos gratuitos de faturamento para pequenas empresas de serviços nos EUA (2026)

Melhores aplicativos gratuitos de faturamento para pequenas empresas de serviços nos EUA (2026)

Compare os melhores aplicativos gratuitos de faturamento para empresas de serviços nos EUA em 2026, incluindo Zoho Invoice, Square, Wave, PayPal e Invoice Ninja.

Planilha simples de controle de folha de pagamento quinzenal em Excel para pequenas equipes: configuração ideal para iniciantes

Planilha simples de controle de folha de pagamento quinzenal em Excel para pequenas equipes: configuração ideal para iniciantes

Crie uma planilha simples de controle de folha de pagamento quinzenal no Excel para uma pequena equipe, com abas claras, fórmulas, verificações e limites práticos para uma conciliação segura da folha de pagamento.

Como exportar contatos do Salesforce para um formato Excel limpo

Como exportar contatos do Salesforce para um formato Excel limpo

Aprenda como exportar contatos do Salesforce para um arquivo Excel limpo, preservando IDs e campos de texto, removendo duplicados com segurança e evitando erros comuns em arquivos CSV.

Modelo de orçamento de obras de construção imprimível em Excel para pequenos empreiteiros

Modelo de orçamento de obras de construção imprimível em Excel para pequenos empreiteiros

Crie um orçamento de construção imprimível no Excel com categorias de custos práticas, fórmulas, campos de margem de lucro, configurações de impressão e uma lista de verificação pronta para o empreiteiro.

Checklist de Planejamento de Eventos e Modelo de Orçamento para Word

Checklist de Planejamento de Eventos e Modelo de Orçamento para Word

Use este checklist de planejamento de eventos e modelo de orçamento imprimível no Word para rastrear responsáveis, prazos, custos, fornecedores e a prontidão do dia do evento com verificações de qualidade claras.