python - 展平 dict/list 对象 - Python vs Sql?
问题描述
我有一些 dict/list 值——通常我会存储为 json 并通过 SQL 展平——但想知道是否有人对使用 python 有任何看法?一般来说,在一行中获取此数据的最有效方法,其中维度和 metricHeaderEntries 的值是列,并且相应的行值在它们下方对齐
顺便说一句,这是 Google Analytics API Export 的一个示例,因此可以帮助其他人。目标是在一行中获取 Dimension & Metric 的所有值。
{
"reports": [
{
"columnHeader": {
"dimensions": [
"DimA",
"DimAB",
"DimAC",
"DimAD",
"DimAE"
],
"metricHeader": {
"metricHeaderEntries": [
{
"name": "METRICAB",
"type": "INTEGER"
},
{
"name": "METRICABAC",
"type": "INTEGER"
},
{
"name": "METRICABACD",
"type": "INTEGER"
},
{
"name": "METRICABADCE",
"type": "VARCHAR"
},
{
"name": "METRICABADEEW",
"type": "FLOAT"
},
{
"name": "METRICABADEEFG",
"type": "FLOAT"
}
]
}
},
"data": {
"rows": [
{
"dimensions": [
"(test)",
"2019022",
"(not set)",
"d",
"/search"
],
"metrics": [
{
"values": [
"0",
"1",
"1",
"100000.0",
"61.0",
"16.0"
]
}
]
},
{
"dimensions": [
"(test)",
"20190222",
"(not set)",
"asdf",
"/adf"
],
"metrics": [
{
"values": [
"30",
"133",
"31",
"330.0",
"31.0",
"32.0"
]
}
]
},
"nextPageToken": "331000"
}
]
}
解决方案
推荐阅读
- openlayers - Openlayers 6 - 在线显示 Geojson 标签
- android - ChildEventListener 没有正确填充列表视图
- php - 当我尝试将 wordpress 中的自定义表单提交到模板页面时,我收到警告并且无法发布
- javascript - If 语句 - 电子邮件验证/检查
- angular - 使用primeNG和dataTable进行CSV导出的嵌套json对象
- laravel - 多个实例中的 Laravel 身份验证
- wordpress - 在我的 wordpress 网站中,Yoast SEO 插件不显示搜索控制台以设置 Google 授权代码按钮的选项
- elasticsearch - ELK - 删除 Kibana 中可见的旧日志
- c# - 如何在 iTextSharp 5 中实现 PADES 签名?
- java - Spring RestTemplate 布尔大写反序列化