Menu
CoddyTech

DataFrames

Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 32 de 60.

Um conjunto de dados tem muitas colunas lado a lado, uma por característica. O pandas mantém todas juntas em um DataFrame, uma tabela:

O DataFrame pets desenhado como uma grade: os nomes das colunas name, animal e age no topo, os rótulos das linhas 0, 1 e 2 ao lado, e a linha 0, Rex, o cachorro de 4 anos, destacada como uma amostra

Crie um a partir de um dicionário: chaves que associam cada nome de coluna à sua lista de valores.

pets = pd.DataFrame({
    "name": ["Rex", "Tom", "Bubbles"],
    "animal": ["dog", "cat", "fish"],
    "age": [4, 2, 1],
})
print(pets)

Isso imprime:

      name animal  age
0      Rex    dog    4
1      Tom    cat    2
2  Bubbles   fish    1

Cada lista se tornou uma coluna, na ordem em que você as forneceu, e as linhas são numeradas a partir de 0. As listas precisam ter o mesmo comprimento: cada linha precisa ter um valor em cada coluna.

challenge icon

Desafio

Médio

Uma loja de plantas vende uma samambaia, um cacto e uma palmeira. plants e prices contêm seus nomes e preços, e o programa lê as vendas de hoje em sold.

Crie um DataFrame shop com as colunas plant, price e sold, nessa ordem, e imprima-o. Para as entradas 8, 2, 15:

    plant  price  sold
0    fern    4.5     8
1  cactus    2.0     2
2    palm   12.0    15

Experimente você mesmo

import pandas as pd

plants = ["fern", "cactus", "palm"]
prices = [4.5, 2.0, 12.0]
sold = [int(input()), int(input()), int(input())]

# Escreva seu código abaixo
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Dados e gráficos

Pratique por conta própria: Compilador de Python online