import pandas as pd
dados = {
"nome do produto": [
"Notebook", "Mouse", "Teclado", "Monitor", "Headset"
],
"categoria": [
"Informática", "Acessórios", "Acessórios", "Informática", "Áudio"
],
"preço": [
3500.00, 80.00, 150.00, 1200.00, 250.00
],
"avaliação": [
4.8, 4.5, 4.6, 4.7, 4.4
],
"itens vendidos": [
120, 500, 320, 85, 210
]
}
df = pd.DataFrame(dados)
print("DataFrame criado:")
print(df)
DataFrame criado:
nome do produto categoria preço avaliação itens vendidos
0 Notebook Informática 3500.0 4.8 120
1 Mouse Acessórios 80.0 4.5 500
2 Teclado Acessórios 150.0 4.6 320
3 Monitor Informática 1200.0 4.7 85
4 Headset Áudio 250.0 4.4 210
print(df["nome do produto"])
0 Notebook
1 Mouse
2 Teclado
3 Monitor
4 Headset
Name: nome do produto, dtype: object
categorias_unicas = df["categoria"].unique()
print(categorias_unicas)
['Informática' 'Acessórios' 'Áudio']
acessorios = df[df["categoria"] == "Acessórios"]
print(acessorios)
nome do produto categoria preço avaliação itens vendidos
1 Mouse Acessórios 80.0 4.5 500
2 Teclado Acessórios 150.0 4.6 320
produtos_baixa_avaliacao = df[df["avaliação"] > 4.0]
print(produtos_baixa_avaliacao)
categoria preço avaliação itens vendidos
nome do produto
Notebook Informática 3500.0 4.8 120
Mouse Acessórios 80.0 4.5 500
Teclado Acessórios 150.0 4.6 320
Monitor Informática 1200.0 4.7 85
Headset Áudio 250.0 4.4 210
filtro = df[
(df["categoria"] == "Acessórios") &
(df["preço"] < 100)
]
print(filtro)
nome do produto categoria preço avaliação itens vendidos
1 Mouse Acessórios 80.0 4.5 500
print(df.iloc[0:3])
nome do produto categoria preço avaliação itens vendidos
0 Notebook Informática 3500.0 4.8 120
1 Mouse Acessórios 80.0 4.5 500
2 Teclado Acessórios 150.0 4.6 320
df = df.set_index("nome do produto")
print(df)
categoria preço avaliação itens vendidos
nome do produto
Notebook Informática 3500.0 4.8 120
Mouse Acessórios 80.0 4.5 500
Teclado Acessórios 150.0 4.6 320
Monitor Informática 1200.0 4.7 85
Headset Áudio 250.0 4.4 210
Implemente o desafio: Usando o Oppen Office ele não reconhece o arquivo todo, somente 4 linhas