簡體   English   中英

Jsonstat 數據集重命名

[英]Jsonstatdataset rename

我正在嘗試閱讀愛爾蘭中央統計局的表格。 我正在將它讀入一個集合並成功顯示第一個數據集

dataset = collection.dataset(0)
print(dataset)

返回:

name:   'dataset'
label:  'Residential Property Price Index'
source: 'Residential Property Price Index'
size: 16800
+-----+--------------+--------------+------+--------+
| pos | id           | label        | size | role   |
+-----+--------------+--------------+------+--------+
| 0   | STATISTIC    | STATISTIC    | 4    | metric |
| 1   | TLIST(M1)    | TLIST(M1)    | 210  | time   |
| 2   | C02803V03373 | C02803V03373 | 20   |        |
+-----+--------------+--------------+------+--------+ 

我可以打印出每個尺寸,例如

print(dataset.dimension('STATISTIC'))
print(dataset.dimension('TLIST(M1)'))
print(dataset.dimension('C02803V03373'))

第一個維度是統計類型,第二個維度是季度年,最后一個維度是國家/地區。 不過,我的困難是,當我嘗試檢索特定地區特定季度的特定統計數據時,會出現錯誤:

dataset.data(STATISTIC='HPM09C04', TLIST(M1)='2022M06'  ,C02803V03373='05')
dataset.data(STATISTIC='HPM09C04', TLIST(M1)='2022M06'  ,C02803V03373='05')
                                       ^
SyntaxError: expression cannot contain assignment, perhaps you meant "=="?

當“TLIST(M1)”曾經被稱為“QUARTER”時,這工作得很好,但顯然包含括號的名稱會導致問題。 如果我沒有指定特定季度,我會得到第一季度。

所以我的問題是,有沒有辦法在將名稱保持為“TLIST(M1)”的同時引用特定季度,或者沒有辦法重命名它?

謝謝

我是這樣管理的:

import jsonstat
dataset = jsonstat.from_file('HPM06.20220902T150925.json')
args={'STATISTIC':'HPM09C04', 'TLIST(M1)':'2022M06'  ,'C02803V03373':'05'}          
answer = dataset.data(**args)
print(answer)
# prints  JsonStatValue(idx=16783, value=11.8, status=None)

我使用了 jsonstat,通過pip install jsonstat.py (是的,包括“.py”)。 數據來自https://www.cso.ie/en/index.html ,搜索“住宅物業價格指數”下載.json文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM