Exercícios Pandas

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 4

Exercícios Pandas

March 13, 2024

0.0.1 Exercício 1
Como criar uma série a partir de uma lista, array de numpy e dicionário?
Crie uma série de pandas a partir de cada um dos itens abaixo: uma lista, numpy e um dicionário

Entrada
[3]: import numpy as np
import pandas as pd
mylist = list('abcedfghijklmnopqrstuvwxyz')
myarr = np.arange(26)
mydict = dict(zip(mylist, myarr))

Solução
[4]:

a 0
b 1
c 2
e 3
d 4
dtype: int64

0.0.2 Exercício 2
Como converter o índice de uma série em uma coluna de um dataframe?
Converta a série serem um dataframe com seu índice como outra coluna no dataframe.

Entrada
[5]: mylist = list('abcedfghijklmnopqrstuvwxyz')
myarr = np.arange(26)
mydict = dict(zip(mylist, myarr))
ser = pd.Series(mydict)

Solução
[6]:

index 0
0 a 0

1
1 b 1
2 c 2
3 e 3
4 d 4

0.0.3 Exercício 3
Como combinar muitas séries para formar um dataframe?
Combine ser1 e ser2 para formar um dataframe.

Entrada
[7]: ser1 = pd.Series(list('abcedfghijklmnopqrstuvwxyz'))
ser2 = pd.Series(np.arange(26))

Solução
[8]:

col1 col2
0 a 0
1 b 1
2 c 2
3 e 3
4 d 4

0.0.4 Exercício 4
Como obter os itens da série A não presentes na série B?
De ser1remover itens presentes em ser2.

Entrada
[9]: ser1 = pd.Series([1, 2, 3, 4, 5])
ser2 = pd.Series([4, 5, 6, 7, 8])

Solução
[10]:

[10]: 0 1
1 2
2 3
dtype: int64

0.0.5 Exercício 5
Como empilhar duas séries verticalmente e horizontalmente?
Empilhe ser1 e ser2 vertical e horizontalmente (para formar um dataframe).

Entrada

2
[11]: ser1 = pd.Series(range(5))
ser2 = pd.Series(list('abcde'))

Solução

Vertical
[12]:

/tmp/ipykernel_284257/739202500.py:1: FutureWarning: The series.append method is


deprecated and will be removed from pandas in a future version. Use
pandas.concat instead.
ser1.append(ser2)

[12]: 0 0
1 1
2 2
3 3
4 4
0 a
1 b
2 c
3 d
4 e
dtype: object

Horizontal
[13]:

0 1
0 0 a
1 1 b
2 2 c
3 3 d
4 4 e

0.0.6 Exercício 6
Como obter as posições dos itens da série A em outra série B?
Obtenha as posições dos itens ser2em ser1uma lista.

Entrada
[14]: ser1 = pd.Series([10, 9, 6, 5, 3, 1, 12, 8, 13])
ser2 = pd.Series([1, 3, 10, 13])

Solução
[15]:

3
[15]: [5, 4, 0, 8]

[ ]:

Você também pode gostar