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批量提交沙箱问题实例
Oct 08 Python
Python实现将DOC文档转换为PDF的方法
Jul 25 Python
python xpath获取页面注释的方法
Jan 14 Python
用vue.js组件模拟v-model指令实例方法
Jul 05 Python
django框架模板语言使用方法详解
Jul 18 Python
python绘制BA无标度网络示例代码
Nov 21 Python
Python获取、格式化当前时间日期的方法
Feb 10 Python
在matplotlib中改变figure的布局和大小实例
Apr 23 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
Jun 03 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 18 Python
Python3+selenium配置常见报错解决方案
Aug 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_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
PHP常用处理静态操作类
2015/04/03 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
javascript与css3动画结合使用小结
2015/03/11 Javascript
JQuery实现简单的服务器轮询效果实例
2016/03/31 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
2020/03/20 jQuery
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
python 读写文件,按行修改文件的方法
2018/07/12 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
心理学专业毕业生推荐信范文
2013/11/21 职场文书
网吧收银员岗位职责
2013/12/14 职场文书
特色冷饮店创业计划书
2014/01/28 职场文书
优秀教师事迹简介
2014/02/02 职场文书
九年级语文教学反思
2014/02/04 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
公司离职证明标准样本
2014/10/05 职场文书
民事二审代理词
2015/05/25 职场文书
《小乌鸦爱妈妈》教学反思
2016/02/19 职场文书
2016年感恩父亲节活动总结
2016/04/01 职场文书
详解Python中的for循环
2022/04/30 Python
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技