Pular para conteúdo

Meu fundamentus

get_df_fiis(hdr=HEADER)

get_df_fiis summary

Parameters:

Name Type Description Default
hdr _type_

description. Defaults to hdr.

HEADER

Returns:

Name Type Description
_type_

description

Source code in margemliquida_market_data/meu_fundamentus/meu_fundamentus.py
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
def get_df_fiis(hdr=HEADER):
    """get_df_fiis _summary_

    Args:
        hdr (_type_, optional): _description_. Defaults to hdr.

    Returns:
        _type_: _description_
    """
    url = "https://www.fundamentus.com.br/fii_resultado.php"
    content = requests.get(url, headers=hdr)

    df = pd.read_html(
        StringIO(str(content.text)),
        decimal=",",
        thousands=".",
        attrs={"id": "tabelaResultado"},
    )[0]

    df["Dividend Yield"] = perc_to_float(df["Dividend Yield"])
    df["FFO Yield"] = perc_to_float(df["FFO Yield"])
    df["Cap Rate"] = perc_to_float(df["Cap Rate"])
    df["Vacância Média"] = perc_to_float(df["Vacância Média"])

    return df