прочитать комплекс xml в фрейм данных - PullRequest
0 голосов
/ 29 мая 2020

Мне трудно читать вложенный файл xml в df. Я думаю, это простая задача, но почему-то я не могу это сделать.

Любая помощь или указатель приветствуются!

Вот содержание xml file:

<?xml version="1.0" encoding="UTF-8"?>
<xbrli:xbrl xmlns:r="http://xbrl.sec.gov/ratings/2015-03-31"
xmlns:link="http://www.xbrl.org/2003/linkbase"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xl="http://www.xbrl.org/2003/xl"
xmlns:xbrli="http://www.xbrl.org/2003/instance"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xbrl.sec.gov/ratings/2015-03-31 http://xbrl.sec.gov/rocr/2015/ratings-2015-03-31.xsd">
<link:schemaRef xlink:type="simple" xlink:href="http://xbrl.sec.gov/rocr/2015/ratings-2015-03-31.xsd"/>
<xbrli:context id="m">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/NRSRO"> Standard &amp; Poor's Ratings Services </xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2011-06-15</xbrli:startDate>
<xbrli:endDate>2015-04-17</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<r:ROCRA xmlns:r="http://xbrl.sec.gov/ratings/2015-03-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<r:RAN contextRef="m">Standard &amp; Poor's Ratings Services</r:RAN>
<r:FCD contextRef="m">2020-05-01</r:FCD>
<r:ISD>
<r:SSC contextRef="m">Corporate</r:SSC>
<r:ISSNAME contextRef="m">Discovery, Inc.</r:ISSNAME>
<r:LEI contextRef="m">5493006ZCRFWKF6B1K26</r:LEI>
<r:IND>
<r:OBT contextRef="m">Shelf</r:OBT>
<r:INSTNAME contextRef="m">Shelf Sr Unsecd/Sub Debt 06/18/2012</r:INSTNAME>
<r:INI contextRef="m">YYYYYYY14654</r:INI>
<r:INIS contextRef="m">NRSRO</r:INIS>
<r:INRD>
<r:IP contextRef="m">true</r:IP>
<r:R contextRef="m">BBBprelim</r:R>
<r:RAD contextRef="m">2014-05-29</r:RAD>
<r:OAN contextRef="m">Affirmation</r:OAN>
<r:RT contextRef="m">Senior Unsecured</r:RT>
<r:RST contextRef="m">Local Currency Preliminary LT</r:RST>
<r:RTT contextRef="m"></r:RTT>
</r:INRD>
<r:INRD>
<r:IP contextRef="m">true</r:IP>
<r:R contextRef="m">BBB-prelim</r:R>
<r:RAD contextRef="m">2015-02-23</r:RAD>
<r:OAN contextRef="m">Affirmation</r:OAN>
<r:RT contextRef="m">Subordinated</r:RT>
<r:RST contextRef="m">Local Currency Preliminary LT</r:RST>
<r:RTT contextRef="m"></r:RTT>
</r:INRD>
</r:IND>
<r:IND>
<r:OBT contextRef="m">Shelf</r:OBT>
<r:INSTNAME contextRef="m">Shelf Sub/Sr Unsecd Debt 06/17/2009</r:INSTNAME>
<r:INI contextRef="m">YYYYYYY13102</r:INI>
<r:INIS contextRef="m">NRSRO</r:INIS>
<r:INRD>
<r:IP contextRef="m">true</r:IP>
<r:R contextRef="m">BBB-prelim</r:R>
<r:RAD contextRef="m">2013-01-17</r:RAD>
<r:OAN contextRef="m">Affirmation</r:OAN>
<r:RT contextRef="m">Subordinated</r:RT>
<r:RST contextRef="m">Local Currency Preliminary LT</r:RST>
<r:RTT contextRef="m"></r:RTT>
</r:INRD>
</r:IND>
</r:ISD>
</r:ROCRA>
</xbrli:xbrl>

я надеюсь получить df, который содержит следующие столбцы:

[startDate,endDate, ISSNAME, LEI, OBT, INSTNAME, INI, INIS, IP, R, RAD, OAN, RT, RST, RTT]

где значения в

[startDate,endDate, ISSNAME, LEI, OBT, INSTNAME, INI, INIS] 

являются повторить для записей для всех детей в каждом

...