Familiarizando-se com Funções Lambda
Às vezes, é necessário aplicar condições aos índices. Nesses casos, deve-se utilizar uma função lambda dentro de iloc[].
Vamos analisar o que é possível fazer utilizando 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. Neste caso, 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
pandascom o aliaspd. - Leia o arquivo csv.
- Extraia apenas as linhas com índices pares:
- Aplique o atributo
.iloc[]aodatae atribua o resultado aeven; - Dentro do atributo
.iloc[], aplique a funçãolambdacom 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[]aodatae atribua o resultado aodd; - Dentro do atributo
.iloc[], aplique a funçãolambdacom 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 do even;
- Exiba as cinco últimas linhas do odd.
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 condições aos índices. Nesses casos, deve-se utilizar uma função lambda dentro de iloc[].
Vamos analisar o que é possível fazer utilizando 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. Neste caso, 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
pandascom o aliaspd. - Leia o arquivo csv.
- Extraia apenas as linhas com índices pares:
- Aplique o atributo
.iloc[]aodatae atribua o resultado aeven; - Dentro do atributo
.iloc[], aplique a funçãolambdacom 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[]aodatae atribua o resultado aodd; - Dentro do atributo
.iloc[], aplique a funçãolambdacom 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 do even;
- Exiba as cinco últimas linhas do odd.
Solução
Obrigado pelo seu feedback!
single