Familiarizando-se com Funções Lambda
Às vezes, é necessário aplicar algumas condições aos índices. Nesses casos, utilize uma função lambda
dentro de iloc[]
.
Vamos entender o que podemos fazer usando lambda
:
data.iloc[lambda x: x.index < 5]
Esse código exibirá as cinco primeiras linhas do conjunto de dados, ou seja, as linhas com os índices 0
, 1
, 2
, 3
e 4
.
lambda x
–x
é o argumento com o qual trabalharemos (o item do conjunto de dados);x.index
– extrai apenas os valores dos índices das linhas;x.index < 5
– condição segundo a qual os dados serão extraídos. Aqui, apenas as linhas com índices menores que5
.
Swipe to start coding
Sua tarefa aqui é dividir os dados em dois grupos: um com índices ímpares e outro com índices pares. Siga o algoritmo:
- Importe a biblioteca
pandas
com o aliaspd
. - Leia o arquivo csv.
- Extraia apenas as linhas com índices pares:
- Aplique o atributo
.iloc[]
aodata
; - Dentro do atributo
.iloc[]
, aplique a funçãolambda
com o argumentox
; - Defina uma condição para verificar se o número é par (caso não saiba como fazer isso, consulte a dica).
- Aplique o atributo
- Extraia apenas as linhas com índices ímpares:
- Aplique o atributo
.iloc[]
aodata
; - Dentro do atributo
.iloc[]
, aplique a funçãolambda
com o argumentox
; - Defina uma condição para verificar se o número é ímpar (caso não saiba como fazer isso, consulte a dica).
- Aplique o atributo
- Saída dos dados:
- Exiba as cinco primeiras linhas dos índices
even
; - Exiba as cinco últimas linhas dos índices
odd
.
- Exiba as cinco primeiras linhas dos índices
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how lambda functions work in this context?
What other conditions can I use with lambda inside iloc[]?
Can you give more examples of using lambda with iloc[]?
Awesome!
Completion rate improved to 3.03
Familiarizando-se com Funções Lambda
Deslize para mostrar o menu
Às vezes, é necessário aplicar algumas condições aos índices. Nesses casos, utilize uma função lambda
dentro de iloc[]
.
Vamos entender o que podemos fazer usando lambda
:
data.iloc[lambda x: x.index < 5]
Esse código exibirá as cinco primeiras linhas do conjunto de dados, ou seja, as linhas com os índices 0
, 1
, 2
, 3
e 4
.
lambda x
–x
é o argumento com o qual trabalharemos (o item do conjunto de dados);x.index
– extrai apenas os valores dos índices das linhas;x.index < 5
– condição segundo a qual os dados serão extraídos. Aqui, apenas as linhas com índices menores que5
.
Swipe to start coding
Sua tarefa aqui é dividir os dados em dois grupos: um com índices ímpares e outro com índices pares. Siga o algoritmo:
- Importe a biblioteca
pandas
com o aliaspd
. - Leia o arquivo csv.
- Extraia apenas as linhas com índices pares:
- Aplique o atributo
.iloc[]
aodata
; - Dentro do atributo
.iloc[]
, aplique a funçãolambda
com o argumentox
; - Defina uma condição para verificar se o número é par (caso não saiba como fazer isso, consulte a dica).
- Aplique o atributo
- Extraia apenas as linhas com índices ímpares:
- Aplique o atributo
.iloc[]
aodata
; - Dentro do atributo
.iloc[]
, aplique a funçãolambda
com o argumentox
; - Defina uma condição para verificar se o número é ímpar (caso não saiba como fazer isso, consulte a dica).
- Aplique o atributo
- Saída dos dados:
- Exiba as cinco primeiras linhas dos índices
even
; - Exiba as cinco últimas linhas dos índices
odd
.
- Exiba as cinco primeiras linhas dos índices
Solução
Obrigado pelo seu feedback!
single