# ---
# jupyter:
#   jupytext:
#     text_representation:
#       extension: .py
#       format_name: light
#       format_version: '1.5'
#       jupytext_version: 1.14.4
#   kernelspec:
#     display_name: Python 3
#     language: python
#     name: python3
# ---

# # Series
#
# Funcionam como se fossem vetores, e são as colunas dos dataframes.
#
# Cada valor apresenta um índice associado, assemelhando-se a uma lista.

import pandas as pd
import numpy as np

serie = pd.Series([1,2,3,4,5]) 
print(serie)
# Argumentos: (index = [], dtype =  , name = "")

# ### Extrair características das Series:
#

# +
print(serie.axes) 

print(serie.dtype) # tipo dos elementos

print(serie.ndim) # número de dimensões

print(serie.empty) # é vazia ou não

print(serie.size) # quantidade de elementos

print(serie.values) # converte para um array numpy
# -

# Visualização de series:

serie.head(2)

serie.tail(2)

# Acessar elementos de series: funciona de forma semelhante às listas

serie[0]

# ### Operações com series: 
#
# (operações básicas são semelhantes às listas)

serie.cumsum()

serie.cumprod()

serie.idxmin() # retornam indices

serie.idxmax()

# ### Estatísticas descritivas

serie.mean()

serie.median()

serie.std()

serie.var()

serie.mad() # desvio médio absoluto

serie.describe() # sumário

StarcoderdataJupyterScriptsDedupFiltered