Создайте правильный фрейм данных из SDMX Response, Python 3.6 - PullRequest
0 голосов
/ 31 января 2019

Я хочу подготовить набор данных из данных, доступных в http://stat.data.abs.gov.au/Index.aspx?DataSetCode=ATSI_BIRTHS_SUMM

API данных:

http://stat.data.abs.gov.au/restsdmx/sdmx.ashx/GetData/ATSI_BIRTHS_SUMM/1+4+5+7+8+9+10+13+14+15+18+19+20.IM+IB.0+1+2+3+4+5+6+7.A/all

from pandasdmx import Request

Agency_Code = 'ABS'
Dataset_Id = 'ATSI_BIRTHS_SUMM'

ABS = Request(Agency_Code)
data_response = ABS.data(resource_id='ATSI_BIRTHS_SUMM')
print(data_response.url)

DF = data_response.write(data_response.data.obs(with_values=True, with_attributes=True), parse_time=False)

Выше выдает ошибку: ValueError: Typeимена и имена полей не могут быть ключевыми словами: «Нет»

DF = data_response.write(data_response.data.series, parse_time=False), This works but Dimension items coming in column wise.

Ссылки поддержки:

http://stat.data.abs.gov.au/restsdmx/sdmx.ashx/GetDataStructure/all
http://stat.data.abs.gov.au/restsdmx/sdmx.ashx/GetDataStructure/ATSI_BIRTHS_SUMM
http://stat.data.abs.gov.au/Index.aspx?DataSetCode=ATSI_BIRTHS_SUMM

Пожалуйста, предложите лучший способ получения данных.

...