Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

DataFrame x Serie x Lista

Em termos acadêmicos, qual seria a descrição/diferença entre DataFrame, Serie e Lista ???

2 respostas
solução!

Olá Ceilton! como vai?

Vamos lá:

DataFrame

Um DataFrame é uma estrutura de dados bidimensional, semelhante a uma tabela em uma base de dados ou uma planilha do Excel. Ele é composto por linhas e colunas, onde cada coluna pode conter diferentes tipos de dados (numéricos, strings, etc.). No contexto do Pandas, um DataFrame é uma coleção de Séries, onde cada Série representa uma coluna.

Exemplo:

data = {
    'Nome': ['Ana', 'Bruno', 'Carlos'],
    'Idade': [23, 35, 45],
    'Cidade': ['São Paulo', 'Rio de Janeiro', 'Belo Horizonte']
}

df = pd.DataFrame(data)
df

Isso resultará em:

     Nome  Idade         Cidade
0     Ana     23      São Paulo
1   Bruno     35  Rio de Janeiro
2  Carlos     45  Belo Horizonte

Série

Uma Série é uma estrutura de dados unidimensional, semelhante a uma coluna em uma tabela. Cada elemento da Série tem um índice associado, que pode ser numérico ou não. No Pandas, uma Série é um array unidimensional com rótulos.

Exemplo:

idades = pd.Series([23, 35, 45], index=['Ana', 'Bruno', 'Carlos'])
idades

Isso resultará em:

Ana       23
Bruno     35
Carlos    45
dtype: int64

Lista

Uma Lista (ou array) é uma estrutura de dados em Python que pode conter múltiplos elementos de diferentes tipos, como números, strings, ou até mesmo outras listas. As listas são mutáveis, ou seja, podem ser modificadas após a sua criação.

Exemplo:

lista = [23, 'São Paulo', True, [1, 2, 3]]
print(lista)

Isso resultará em:

[23, 'São Paulo', True, [1, 2, 3]]

Diferenças Principais

  1. Dimensionalidade:

    • DataFrame: Bidimensional (linhas e colunas).
    • Série: Unidimensional (uma coluna).
    • Lista: Unidimensional, mas pode conter elementos de diferentes tipos, incluindo outras listas.
  2. Uso:

    • DataFrame: Usado para manipulação de dados tabulares com a biblioteca pandas.
    • Série: Usado para manipulação de dados unidimensionais com a biblioteca pandas.
    • Lista: Estrutura de dados geral em Python, usada para armazenar coleções de itens.
  3. Funcionalidades:

    • DataFrame e Série: Possuem métodos específicos para análise e manipulação de dados (por exemplo, .value_counts(), .mean(), etc.).
    • Lista: Possui métodos gerais de manipulação de listas (por exemplo, .append(), .remove(), etc.).

Espero ter ajudado.

Abraços.

Caso este post tenha lhe ajudado, por favor, marque como solucionado ✓. Bons Estudos!

Bom dia Larissa. Obrigado...