我也在做类似的事情,到目前为止,我已经取得了一些进展,我可以分享:
通过arelle的python代码文件,您可以检测到您可以为不同的类访问哪些属性,比如ModelFact、ModelContext、ModelUnit等
例如,要提取单个数据,可以将它们放在panda dataframe中,如下所示:factData=pd.DataFrame(data=[(fact.concept.qname,
fact.value,
fact.isNumeric,
fact.contextID,
fact.context.isStartEndPeriod,
fact.context.isInstantPeriod,
fact.context.isForeverPeriod,
fact.context.startDatetime,
fact.context.endDatetime,
fact.unitID) for fact in xbrl.facts])
现在,处理所有数据、过滤那些你想使用的数据变得更容易了。如果你想重现语句表,你还需要为每个事实合并链接,而不是排序,但我也没有做到这一点。在