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程序的方法
Apr 21 Python
在Python中操作字典之update()方法的使用
May 22 Python
Python中字符串的格式化方法小结
May 03 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
python机器学习之KNN分类算法
Aug 29 Python
Python检查ping终端的方法
Jan 26 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
Pytorch: 自定义网络层实例
Jan 07 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
python中什么是面向对象
Jun 11 Python
详解Django ORM引发的数据库N+1性能问题
Oct 12 Python
如何通过Python实现RabbitMQ延迟队列
Nov 28 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
php array_map()数组函数使用说明
2011/07/12 PHP
php汉字转拼音的示例
2014/02/27 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
PHP重载基础知识回顾
2020/09/10 PHP
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
游览器中javascript的执行过程(图文)
2012/05/20 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
jQuery检测输入的字符串包含的中英文的数量
2015/04/17 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
Python中用altzone()方法处理时区的教程
2015/05/22 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
微信跳一跳自动运行python脚本
2018/01/08 Python
python同步两个文件夹下的内容
2019/08/29 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
2019/01/18 HTML / CSS
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
建筑节能汇报材料
2014/08/22 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
护士自荐信怎么写
2015/03/06 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
护士医德医风心得体会
2016/01/25 职场文书
培训心得体会怎么写
2016/01/25 职场文书
2019 入党申请书范文
2019/07/10 职场文书
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript