Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Lendo e Visualizando Dados | Processamento de Séries Temporais
Análise de Séries Temporais

book
Lendo e Visualizando Dados

O primeiro passo é a leitura dos dados. Ao trabalhar com séries temporais, as regras são as mesmas - você ainda pode usar o pandas para obter dados a partir de arquivos csv.

Nos arquivos, digamos que você tenha uma coluna Date que contém datas no tipo str. Para a análise de séries temporais subsequente, é necessário converter o tipo str para datetime. Isso é feito utilizando a função to_datetime() do pandas

Vamos tomar como exemplo o conjunto de dados air_quality_no2_long.csv:

python
dataset = pd.read_csv("daily-total-female-births.csv")

A seguir, convertemos o tipo de dados na coluna Date de str para datetime:

python
dataset["Date"] = pd.to_datetime(dataset["Date"])

Você também pode fazer isso imediatamente ao ler o conjunto de dados:

python
dataset = pd.read_csv("daily-total-female-births.csv", parse_dates=["Date"])

Agora podemos plotar o nosso conjunto de dados:

python
fig, ax = plt.subplots(figsize=(11, 9))
ax.plot(dataset["Date"], dataset["Births"])
ax.set_xlabel("Data e Hora")
ax.set_ylabel("Nascimentos")
plt.show()
Tarefa

Swipe to start coding

Leia e visualize o conjunto de dados AirPassengers.csv.

  1. Importe matplotlib.pyplot como plt.
  2. Leia o arquivo csv e salve-o na variável data.
  3. Converta "Month" em tipo datetime.
  4. Inicialize um gráfico de linhas com a coluna "Month" de data no eixo x e "#Passengers" no eixo y.
  5. Defina rótulos nos eixos e exiba o gráfico:
  • "Month" no eixo x;
  • "Passengers" no eixo y.

Solução

# Loading libraries
import pandas as pd
import matplotlib.pyplot as plt

# Read dataset and transform data type
data = pd.read_csv("https://codefinity-content-media.s3.eu-west-1.amazonaws.com/943e906e-4de6-4694-a1df-313ceed7cfe7/AirPassengers.csv")
data["Month"] = pd.to_datetime(data["Month"])

# Creating Figure and Axes objects
fig, ax = plt.subplots(figsize=(7, 3))

# Initialize the plot
ax.plot(data["Month"], data["#Passengers"])

# Set axis labels
ax.set_xlabel("Month")
ax.set_ylabel("Passengers")

# Display the plot
plt.show()
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1
# Loading libraries
import pandas as pd
import ___

# Read dataset and transform data type
data = pd.___("https://codefinity-content-media.s3.eu-west-1.amazonaws.com/943e906e-4de6-4694-a1df-313ceed7cfe7/AirPassengers.csv")
data["Month"] = pd.___(data["Month"])

# Creating Figure and Axes objects
fig, ax = plt.subplots(figsize=(7, 3))

# Initialize the plot
ax.___(___, data["#Passengers"])

# Set axis labels
ax.set_xlabel("___")
ax.set_ylabel("___")

# Display the plot
plt.___()
toggle bottom row
some-alt