Python调用高德API实现批量地址转经纬度并写入表格的功能


Posted in Python onJanuary 12, 2021

本段代码是先将需要转换经纬度的地址爬取在 ‘地址.csv' 文件里,文件截图示例:

Python调用高德API实现批量地址转经纬度并写入表格的功能

代码展示

# coding=utf-8
# SPL
# 时间:2020/12/20 21:15

import csv
import requests
import json
import pandas as pd

num=0
y=[]

with open("地址.csv", 'r') as f: #写入将要转换的地址的文件路径,此处为默认文件路径(要先将文件提前导入)(注意是csv格式文件)
    r = csv.reader(f, delimiter=',')
    for row in r:
      print(row[0])
      #记得在key=后面填入申请百度地图开发平台的key
      url = "http://restapi.amap.com/v3/geocode/geo?key=**********&address=" + row[0] 
      dat = {
        'count': "1",
        }

      r = requests.post(url, data=json.dumps(dat))
      s = r.json()
      b = s['geocodes']
      for j in range(0, 10000):
        try:
          neirong1 = b[j]
        except:
          continue

        try:
          b = neirong1['location']
        except:
          continue

        try:
          lon_lat= b.split(',')
          lon=float(lon_lat[0])
          lat = float(lon_lat[1])
          print(lon)
          print(lat)
        except:
          continue
        num += 1
        print("第" + str(num) + "条地址转换成功")
        y.append([row[0], lon, lat])
      result = pd.DataFrame(y)
      result.columns = ['地址', '经度', '纬度']
      result.to_csv('地址转经纬度.csv', encoding='utf-8-sig', index=False)

运行结果

Python调用高德API实现批量地址转经纬度并写入表格的功能

转换成功后生成的表格截图 _

Python调用高德API实现批量地址转经纬度并写入表格的功能

到此这篇关于Python调用高德API实现批量地址转经纬度并写入表格的功能的文章就介绍到这了,更多相关Python高德API实现批量地址转经纬度内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中pycurl库的用法实例
Sep 30 Python
python正则表达式re之compile函数解析
Oct 25 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
Apr 12 Python
如何关掉pycharm中的python console(图解)
Oct 31 Python
python模拟斗地主发牌
Apr 22 Python
Python使用configparser读取ini配置文件
May 25 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
Jul 13 Python
Python os库常用操作代码汇总
Nov 03 Python
Pycharm安装python库的方法
Nov 24 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
Jan 09 Python
Python的flask接收前台的ajax的post数据和get数据的方法
Apr 12 Python
OpenCV项目实践之停车场车位实时检测
Apr 11 Python
使用sublime text3搭建Python编辑环境的实现
Jan 12 #Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
Jan 12 #Python
将不规则的Python多维数组拉平到一维的方法实现
Jan 11 #Python
python用分数表示矩阵的方法实例
Jan 11 #Python
termux中matplotlib无法显示中文问题的解决方法
Jan 11 #Python
完美解决Pycharm中matplotlib画图中文乱码问题
Jan 11 #Python
Python脚本调试工具安装过程
Jan 11 #Python
You might like
分享下php5类中三种数据类型的区别
2015/01/26 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
php集成动态口令认证
2016/07/21 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
nodejs个人博客开发第五步 分配数据
2017/04/12 NodeJs
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
Vue从TodoList中学父子组件通信
2019/02/05 Javascript
Vue 组件参数校验与非props特性的方法
2019/02/12 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
JavaScript缺少insertAfter解决方案
2020/07/03 Javascript
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
Python之时间和日期使用小结
2019/02/14 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
pip install命令安装扩展库整理
2021/03/02 Python
西班牙手机之家:Phone House
2018/10/18 全球购物
波兰在线体育用品商店:Hop-Sport.pl
2019/07/23 全球购物
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
学生档案自我鉴定
2013/10/07 职场文书
学院书画协会部门岗位职责
2013/12/01 职场文书
运动会开幕式主持词
2014/03/28 职场文书
大三学习计划书范文
2014/05/02 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
赞美教师的句子
2019/09/02 职场文书
《别在吃苦的年纪选择安逸》读后感3篇
2019/11/30 职场文书
Mysql中常用的join连接方式
2022/05/11 MySQL