一个list如何比较两条记录的数据_Power Query通过分析JSON数据获取问财涨停板数据...

问财返回的结果是JOSN数据集,就不用费力气去分析网址了,而且分析后你也会发现无从下手,虽然有页码,但是网址还要求提供token,这是我们没办法绕过去的,只能乖乖的看返回结果,这就是直接的结果分析。

我们来看一下这个真实网址的情况:

d68414ebe8a3f282ce079afc675a3251.png

我们拉到下面来看看解码后的样子:

b183685d63ff82e7f427fb1dd6d84911.png

这一堆乱码的东西翻译过来就是这个样子的,需要一个token,当前是第一页,每页30条数据,下面是显示的类型。

为了方便我们可以选择多点的条目,最多70条/页,我们直接找到JSON复制到Power Query中,进行解析就可以了:

e8483459190a101d4e7f33716634fd49.png

Response中找到JSON结构的数据集,全选复制,Power Query中创建一个空查询,直接粘贴,不用等号:

a1f4c2dbba4f778a4377549fca7c49e2.png

出现了文本工具,里面有分析,选择JSON

fc3e9a0240e44e0c5f35da2d21584d11.png

分析的结果我们简单来看看:

d16c19eb1ae86c747661c89c4f468633.png

title是数据表的列名称,或者说字段名称

6b6680f9a7b1d0817c758d69d5e90888.png

result是返回的查询结果。

我们只需要这两条记录就可以了:

点击result后面的list,到列表,然后再转换成表格:

31d03aa01cba5279d6bc87797c7c2453.png

在表格中添加自定义列:

fa96af2aa0d3a17b9f75448b6d6dcd4a.png

Record.FromList([Column1],#"解析的 JSON"[title])

这一句很好理解,就是把第一列中的list,转换成记录值,那么记录的名称就用title中的内容填写。

删除第一列,然后展开记录,就得到我们想要的结果了:

79d89ddef97d12a15efa6c2f003276b9.png

这是从返回结果来分析JSON数据的方法,如果涨停的股票有很多,我们就需要分成几次来抓取,然后把抓取结果追加起来就可以了。

今天的涨停版只有54个,一页就可以了:

涨停封单额,最多的是中国广核

449f3b09322b3eb84a43878fd9a114d5.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值