[英]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.