【发布时间】:2020-07-29 06:48:08
【问题描述】:
我有一个 JSON 文件,其中的数据如下所示:
样本数据:(实际数据会有多年的汇率)
原文:
{
"rates":{
"2018-01-22":{
"BGN":1.9558,
"TRY":4.6552,
"CNY":7.8374,
"NOK":9.6223,
"NZD":1.6758
},
"2018-01-09":{
"BGN":1.9558,
"TRY":4.4843,
"CNY":7.7865,
"NOK":9.6715,
"NZD":1.6601
}
},
"start_at":"2018-01-01",
"base":"EUR",
"end_at":"2018-02-01"
}
预期:
{
"rates":{
"2018-01-22":{
"BGN":1.9558,
"CNY":7.8374,
"NZD":1.6758
},
"2018-01-09":{
"BGN":1.9558,
"CNY":7.7865,
"NZD":1.6601
}
},
"start_at":"2018-01-01",
"base":"EUR",
"end_at":"2018-02-01"
}
我主要需要以下帮助:
- 如何只选择我需要的货币?仅像“BGN”、“CNY”和“NZD”。我正在使用 Pyhton。
在这方面获得一些建议也会非常有帮助:
- 在过滤掉货币后,我需要在 mysql 中针对这些数据创建两个表,其中一个表包含所有货币和其他历史汇率。具有一对多的关系。从上述 dict 结构中存储哪个是正确的数据库结构?
【问题讨论】:
标签: python dictionary database-design filtering one-to-many