Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Trabalhando com Colunas | Os Primeiros Passos
Primeiros Passos com Pandas

bookTrabalhando com Colunas

Ao trabalhar com um DataFrame, é possível acessar cada coluna individualmente.

df['column_name']

Para esclarecer essa sintaxe:

  • Comece escrevendo o nome do DataFrame que está sendo utilizado;
  • Em seguida, coloque o nome da coluna que deseja acessar entre colchetes. Lembre-se de colocar o nome da coluna entre aspas.

Como alternativa, é possível utilizar a notação de ponto para acessar uma coluna, caso o nome da coluna:

  1. Seja um identificador válido em Python (por exemplo, sem espaços, caracteres especiais ou começando com número);
  2. Não conflite com um atributo ou método já existente do pandas.
df.column_name
12345678910111213
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
copy

A execução deste código exibirá apenas a coluna contendo as capitais, em vez do DataFrame inteiro.

Também é possível acessar múltiplas colunas desta forma:

df[['column1', 'column2', 'column3']]

Em comparação ao acesso de uma única coluna, há apenas uma diferença. Desta vez, é necessário colocar a lista de nomes das colunas dentro de um conjunto adicional de colchetes — ou seja, utilizar dois pares de colchetes.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) columns = countries[['country', 'capital']] print(columns)
copy
Tarefa

Swipe to start coding

Você recebe um DataFrame chamado audi_cars.

  • Recupere os dados das colunas 'model', 'year' e 'price' e armazene o resultado na variável columns.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 11
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can I use dot notation to access multiple columns at once?

What happens if I try to access a column that doesn't exist?

Can you explain the difference between single and double square brackets when selecting columns?

close

Awesome!

Completion rate improved to 3.03

bookTrabalhando com Colunas

Deslize para mostrar o menu

Ao trabalhar com um DataFrame, é possível acessar cada coluna individualmente.

df['column_name']

Para esclarecer essa sintaxe:

  • Comece escrevendo o nome do DataFrame que está sendo utilizado;
  • Em seguida, coloque o nome da coluna que deseja acessar entre colchetes. Lembre-se de colocar o nome da coluna entre aspas.

Como alternativa, é possível utilizar a notação de ponto para acessar uma coluna, caso o nome da coluna:

  1. Seja um identificador válido em Python (por exemplo, sem espaços, caracteres especiais ou começando com número);
  2. Não conflite com um atributo ou método já existente do pandas.
df.column_name
12345678910111213
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
copy

A execução deste código exibirá apenas a coluna contendo as capitais, em vez do DataFrame inteiro.

Também é possível acessar múltiplas colunas desta forma:

df[['column1', 'column2', 'column3']]

Em comparação ao acesso de uma única coluna, há apenas uma diferença. Desta vez, é necessário colocar a lista de nomes das colunas dentro de um conjunto adicional de colchetes — ou seja, utilizar dois pares de colchetes.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) columns = countries[['country', 'capital']] print(columns)
copy
Tarefa

Swipe to start coding

Você recebe um DataFrame chamado audi_cars.

  • Recupere os dados das colunas 'model', 'year' e 'price' e armazene o resultado na variável columns.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 11
single

single

some-alt