-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathplot_dec_oper_sist.py
37 lines (30 loc) · 1.12 KB
/
plot_dec_oper_sist.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
"""
=============================================
Processamento de dados do dec_oper_sist.csv
=============================================
"""
# %%
# O primeiro passo para realizar o processamento do arquivo, assim como os
# demais arquivos .csv, é a leitura. Tendo lido o arquivo, é possível recuperar
# a versão em que o modelo foi executado.
from idecomp.decomp import DecOperSist
arq = DecOperSist.read("./decomp/dec_oper_sist.csv")
print(arq.versao)
# %%
# A tabela de informações é fornecida como um dataframe, onde os nomes das colunas geralmente
# remetem aos nomes originais das colunas do arquivo .csv, porém em camelCase.
df = arq.tabela
print(df.columns)
# %%
# A partir deste dataframe é possível realizar análises e produzir visualizações. Por exemplo,
# utilizando o módulo plotly. Deste ponto em diante, não é mais necessário o conhecimento
# específico do arquivo ou da idecomp.
import plotly.express as px
estagio_mensal = df["estagio"].max()
# sphinx_gallery_thumbnail_number = 1
fig = px.box(
df.loc[df["estagio"] == estagio_mensal],
x="nome_submercado",
y="geracao_termica_MW",
)
fig