Xbrl mit Python lesen

Ich versuche, ein bestimmtes Tag in einer XBRL-Datei zu finden. Ich habe ursprünglich versucht, das Paket python-xbrl zu verwenden, aber es ist nicht genau das, was ich will. Deshalb habe ich meinen Code auf den Code gestützt, der im Paket enthalten ist.

Hier ist der Teil von xbrl, an dem ich interessiert bin

<us-gaap:LiabilitiesCurrent contextRef="eol_PE2035----1510-Q0008_STD_0_20150627_0" unitRef="iso4217_USD" decimals="-6" id="id_5025426_6FEF05CB-B19C-4D84-AAF1-79B431731049_1_24">65285000000</us-gaap:LiabilitiesCurrent>
<us-gaap:Liabilities contextRef="eol_PE2035----1510-Q0008_STD_0_20150627_0" unitRef="iso4217_USD" decimals="-6" id="id_5025426_6FEF05CB-B19C-4D84-AAF1-79B431731049_1_28">147474000000</us-gaap:Liabilities>

Hier ist der Code

python-xbrl Paket basiert aufbeautifulsoup4 und einige andere Pakete.

liabilities = xbrl.find_all(name=re.compile("(us-gaap:Liabilities)",
                          re.IGNORECASE | re.MULTILINE))

Ich erhalte den Wert fürus-gaap:LiabilitiesCurrent, aber ich möchte Wert fürus-gaap:Liabilities. Sobald es eine Übereinstimmung findet, wird es gespeichert. Aber in vielen Fällen ist es die falsche Übereinstimmung aufgrund des Tag-Formats in xbrl. Ich glaube, ich muss mich ändernre.compile() Teil, damit es richtig funktioniert.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage