Minerva and Marfrig CNPJ
View or edit on GitHub
This page is synchronized from trase/models/brazil/beef/Minerva and Marfrig CNPJ.ipynb. Last modified on 2026-03-21 22:30 CET by Trase Admin.
Please view or edit the original file there; changes should be reflected here after a midnight build (CET time),
or manually triggering it with a GitHub action (link).
import pandas as pd
from trase.tools.sps import *
from tqdm import tqdm
df_seipcs = pd.concat(
[
get_pandas_df_once(
f"brazil/beef/sei_pcs/v2.2.0/SEIPCS_BRAZIL_BEEF_{year}.csv",
dtype=str,
na_filter=False,
).astype({"VOLUME_PRODUCT": float})
for year in tqdm(range(2010, 2021))
],
sort=False,
)
minerva = "15514479000828"
marfrig = "35768720000186"
df_seipcs = df
df = consolidate(
df_seipcs[
df_seipcs["EXPORTER_CNPJ"].str.contains(minerva)
| df_seipcs["EXPORTER_CNPJ"].str.contains(marfrig)
],
["VOLUME_PRODUCT"],
["YEAR", "EXPORTER", "EXPORTER_CNPJ", "BRANCH"],
)
from trase.tools.sps import sankey
sankey(
df,
"VOLUME_PRODUCT",
["YEAR", "EXPORTER", "BRANCH"],
)
import plotly.express as px
from plotly import graph_objects as go
df["CNPJ"] = df["EXPORTER_CNPJ"].map(
{minerva: f"Minerva {minerva}", marfrig: f"Marfrig {marfrig}"}
)
px.bar(
df.astype({"YEAR": int}),
y="VOLUME_PRODUCT",
x="YEAR",
color="BRANCH",
facet_row="CNPJ",
height=800,
)