python处理完数据导入数据库_全国最新行政区划省市区三级数据表(2018年9月),可直接用Python处理后导入数据库...
本资料为最新整理的全国行政区划数据表,数据截至到2018年9月1日,共包含省市区4291个(34个省份 396个城市 3857个区县),内容包含名称、全称、全拼、简拼、省市区聚合、邮编、经度、纬度等!是大数据分析必备资料。
链接: https://pan.baidu.com/s/1IOJSko-YpSNp6ojqTTbeXQ
密码: jd6f
内容截图如下:
Django Model 设计
class AdminDivision(models.Model):
name = models.CharField('名称', max_length=100)
name_short = models.CharField('简称', max_length=100)
quanpin = models.CharField('全拼', max_length=200, null=True)
jianpin = models.CharField('简拼', max_length=200, null=True)
merger_name = models.CharField('合并名称',max_length=100, null = True)
full_name = models.CharField('全名称',max_length=100, null = True)
post_name = models.CharField('邮寄名称',max_length=100, null = True)
merger_short_name = models.CharField('合并简称',max_length=100)
level_type = models.IntegerField('行政级别')
city_code = models.CharField('城市代码',max_length=50, null = True)
zip_code = models.CharField('邮政代码',max_length=50, null = True)
jingdu = models.DecimalField('经度',max_digits=12, decimal_places=8, null = True)
weidu = models.DecimalField('纬度',max_digits=12, decimal_places=8, null = True)
remark1 = models.CharField('备注1', max_length=200, null=True)
remark2 = models.CharField('备注2', max_length=200, null=True)
old_id = models.IntegerField('old_id')
old_parent_id = models.IntegerField('old_parent_id')
parent = models.ForeignKey('self', verbose_name='上级', null = True, on_delete = models.CASCADE)
class Meta:
verbose_name = '行政区划'
def __str__(self):
return self.name
django 导入方法
def import_admin_div_info():
'''导入原始数据'''
data_dir = './data/'
file_name = '2018_admin_div.xls'
path = os.path.abspath(os.path.join(data_dir, file_name))
counter = 0
try:
import pdb;pdb.set_trace()
admin_div_info = read_excel(path)
admin_div_info_list = []
for div_info in admin_div_info:
old_id = div_info['ID']
old_parent_id = div_info['ParentId']
name = div_info['Name']
name_short = div_info['ShortName']
quanpin = getQuanPin(name_short)
jianpin = getJianPin(name_short)
merger_short_name = div_info['MergerShortName']
level_type = div_info['LevelType']
city_code = div_info['CityCode']
zip_code = div_info['ZipCode']
jingdu = decimal.Decimal(div_info['lng'])
weidu = decimal.Decimal(div_info['Lat'])
remark1 = div_info['Remark1']
remark2 = div_info['Remark2']
admin_div_info_list.append(
AdminDivision(
old_id = old_id,
old_parent_id =old_parent_id,
name =name,
name_short = name_short,
quanpin = quanpin,
jianpin = jianpin,
merger_short_name = merger_short_name,
level_type = level_type,
city_code = city_code,
zip_code = zip_code,
jingdu = jingdu,
weidu = weidu,
remark1 =remark1,
remark2 =remark2,
)
)
counter+=1
AdminDivision.objects.bulk_create(admin_div_info_list)
print('total import {} divs'.format(counter))
except Exception as e:
print(str(e))
python处理完数据导入数据库_全国最新行政区划省市区三级数据表(2018年9月),可直接用Python处理后导入数据库...相关推荐
- 全国最新省市县区sql数据(拿来即用)
全国最新省市县区sql数据(拿来即用),文件内容直接复制粘贴在数据库运行即可 由于内容太长无法直接发布,网盘链接自取. 链接:https://pan.baidu.com/s/1xxcjAIHpiI8W ...
- Java初始化省市区三级数据
使用Jsoup爬虫工具获取全国地区数据(省市县镇村) 最近新做一个项目,要在数据库初始化省市区三级数据,所以在网上找了个爬虫工具,从国家统计局区划代码网站爬取了相关数据.具体原理不解释了,只要能实现功 ...
- 聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包
聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包 前言 分析页面 具体实现 解析页面 获取网页内容 解析网页内容 文件下载 多线程下载 成果 总结 前言 事情要从几天前说起,我有一个朋 ...
- python数据批量写入iq数据库_通过Load table命令将数据文件加载到Sybase IQ数据库里面的Python脚本...
CREATE TABLE poc_app.sys_ftp_cfg ( ftp_id varchar(100) NOT NULL, --话单文件名标记 ftp ...
- 基于python的智能文本分析 豆瓣_长文干货 | 基于豆瓣影评数据的完整文本分析!...
原标题:长文干货 | 基于豆瓣影评数据的完整文本分析! 作者:沂水寒城,CSDN博客专家,个人研究方向:机器学习.深度学习.NLP.CV Blog: http://yishuihancheng.blo ...
- 导入数据中文乱码_基于Navicat和Kettle的数据迁移完全解读(多图)
需求描述 对于数据分析人员来说,工作的基础是数据,没有数据分析就无从谈起,即巧妇难为无米之炊. #数据库# #数据迁移# #Oracle# 然而,数据分析往往在实验环境或者准生产环境中开展,而数据分布 ...
- linux批处理mysql数据库_使用批处理对MySQL进行数据批量操作
批处理是一种非交互式运行MySQL程序的方法,如同您在MySQL中使用的命令一样,你仍然将使用这些命令. 为了实现批处理,您重定向一个文件到MySQL程序中,首先我们需要一个文本文件,这个文本文件包含 ...
- python 3d大数据可视化软件_最受欢迎的大数据可视化软件
最受欢迎的大数据可视化软件 发布时间:2020-05-26 想像阅读书本一样阅读数据流?这只有在电影中才有可能发生. 在现实世界中,企业必须使用数据可视化工具来读取原始数据的趋势和模式. 大数据可视化 ...
- 奥维查看行政边界_全国乡镇行政区划数据乡镇边界数据查询获取方式
原标题:全国乡镇行政区划数据乡镇边界数据查询获取方式 北京揽宇方圆信息技术有限公司提供全国遥感影像数据,全国乡镇行政区划数据,是结合野外实测资料,同时参照有关地理图件,采用人机交互的方式开展行政区划地 ...
最新文章
- 量子计算机最新研究进程,谷歌在量子计算机领域已取得重大突破,国内的研究进度怎么样了...
- ACPI引起linux系统无故重启
- Spring Boot Spring MVC异常处理原理分析
- java写一个搜索引擎_搜索引擎—-Java实现一个简单的网络爬虫
- PyQt中从RAM新建QIcon对象 / Create a QIcon from binary data
- 《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐
- gdal进行遥感影像读写_如何使用遥感影像进行矿物勘探
- which 命令
- 华为年度旗舰Mate 30 Pro真机现身,既惊喜又失望...
- 使用Docker和Azure Kubernetes服务将ASP.NET核心应用程序容器化
- 关于XP下OpenGL的配置
- Resource punkt not found
- 10深入Redis Cluster2
- 由一道题目引发的为稳定与不稳定的排序思路
- VBA批量OCR识别提取身份证照片信息_人脸识别一体机,支持多种证件比对
- 针式打印机设置字号大小
- 一条windows指令合并ts文件
- phpQuery 无法解析 html 结构
- cisco下模拟Linux防火墙,linux下配置cisco防火墙日志服务器
- 本机查看文件服务器所有共享的文件,谁访问,谁打开,