918博天堂_首页_恭祝发财
网站公告:欢迎光临苏州918博天堂家政服务有限公司网站!
4006-121-311
新闻动态

    24小时全国服务热线

    4006-121-311

    如果您有任何疑问或是问题,请随时与我们联系

    查看联系方式>>
    新闻动态 当前位置:918博天堂 > 新闻动态 >

    Day04上市公司数据——用Python进行坐标系转换数据

    文章来源:未知    时间:2019-07-26 06:56

      

      上一篇我们把地址转换为经纬度坐标值,并和股票名称一一对应了起来。接下来,我们进行坐标系转换,数据清洗及筛选。

      和高德地理编码API返回的经纬度坐标值location有略微差别,影响不大,先记住这两个位置。

      我们要把高德坐标(gcj02坐标)转换为wgs84坐标(GPS原始坐标),上图是官方提供的坐标转换说明,有兴趣的可以尝试下。

      我们把经纬度坐标值location分别赋给两个变量,作为参数调用坐标系转换函数,得到wgs84坐标。

      把wgs84坐标拷贝到坐标拾取器中,得到的蓝色位置和之前的两个就相去甚远了。

      我们在geojson里获得wgs84坐标(也可输入坐标显示),可以看出和直接在坐标拾取器里输入地址得到的位置,基本上还是一致的。

      既然转换没问题,下面开始批量转换。储存在dm里经纬度坐标值location的是字符串,通过split拆分,得到字符串列表格式,经度lng是列表第一个[0]元素,维度lat就是列表第二个[1]元素,用float把字符串转换为浮点数。

      把经纬度坐标值location作为参数,调用apply函数wgs84,把转换后的wgs84坐标存到新的一列。警告不影响。

      wgs84函数为什么要判断是否为空值None呢?是因为有的经纬度坐标值location可能什么都没有,也就是空值None。

      

      lambad是个匿名函数,判断WGS84是否为空值。清洗后的长度是3543条,和上面的10条空值None合计正好是3553条。

      至此,我们把GJC02转换为WGS84坐标,清除了经纬度坐标的空值,把上海的上市公司数据提取出来并保存为json格式。下一篇,我们就可以用这些数据做可视化了。

      ③ 本网转贴的文章均转载自国家正规网站,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

      (1)清洁前,审查你的工具是不是齐全、完好,如有损坏,一定向主管报告及替换,不可私自修理,澳门巴黎人平台!免生危险。

    【返回列表页】
    Copyright © 2018-2020 918博天堂_首页_恭祝发财 版权所有
    电话:4006-121-311地址:苏州市吴中经济开发区天鹅荡路519号918博天堂大厦