本资料为最新整理的全国行政区划数据表,数据截至到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处理后导入数据库...相关推荐

  1. 全国最新省市县区sql数据(拿来即用)

    全国最新省市县区sql数据(拿来即用),文件内容直接复制粘贴在数据库运行即可 由于内容太长无法直接发布,网盘链接自取. 链接:https://pan.baidu.com/s/1xxcjAIHpiI8W ...

  2. Java初始化省市区三级数据

    使用Jsoup爬虫工具获取全国地区数据(省市县镇村) 最近新做一个项目,要在数据库初始化省市区三级数据,所以在网上找了个爬虫工具,从国家统计局区划代码网站爬取了相关数据.具体原理不解释了,只要能实现功 ...

  3. 聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包

    聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包 前言 分析页面 具体实现 解析页面 获取网页内容 解析网页内容 文件下载 多线程下载 成果 总结 前言 事情要从几天前说起,我有一个朋 ...

  4. python数据批量写入iq数据库_通过Load table命令将数据文件加载到Sybase IQ数据库里面的Python脚本...

    CREATE TABLE poc_app.sys_ftp_cfg ( ftp_id              varchar(100) NOT NULL,          --话单文件名标记 ftp ...

  5. 基于python的智能文本分析 豆瓣_长文干货 | 基于豆瓣影评数据的完整文本分析!...

    原标题:长文干货 | 基于豆瓣影评数据的完整文本分析! 作者:沂水寒城,CSDN博客专家,个人研究方向:机器学习.深度学习.NLP.CV Blog: http://yishuihancheng.blo ...

  6. 导入数据中文乱码_基于Navicat和Kettle的数据迁移完全解读(多图)

    需求描述 对于数据分析人员来说,工作的基础是数据,没有数据分析就无从谈起,即巧妇难为无米之炊. #数据库# #数据迁移# #Oracle# 然而,数据分析往往在实验环境或者准生产环境中开展,而数据分布 ...

  7. linux批处理mysql数据库_使用批处理对MySQL进行数据批量操作

    批处理是一种非交互式运行MySQL程序的方法,如同您在MySQL中使用的命令一样,你仍然将使用这些命令. 为了实现批处理,您重定向一个文件到MySQL程序中,首先我们需要一个文本文件,这个文本文件包含 ...

  8. python 3d大数据可视化软件_最受欢迎的大数据可视化软件

    最受欢迎的大数据可视化软件 发布时间:2020-05-26 想像阅读书本一样阅读数据流?这只有在电影中才有可能发生. 在现实世界中,企业必须使用数据可视化工具来读取原始数据的趋势和模式. 大数据可视化 ...

  9. 奥维查看行政边界_全国乡镇行政区划数据乡镇边界数据查询获取方式

    原标题:全国乡镇行政区划数据乡镇边界数据查询获取方式 北京揽宇方圆信息技术有限公司提供全国遥感影像数据,全国乡镇行政区划数据,是结合野外实测资料,同时参照有关地理图件,采用人机交互的方式开展行政区划地 ...

最新文章

  1. 量子计算机最新研究进程,谷歌在量子计算机领域已取得重大突破,国内的研究进度怎么样了...
  2. ACPI引起linux系统无故重启
  3. Spring Boot Spring MVC异常处理原理分析
  4. java写一个搜索引擎_搜索引擎—-Java实现一个简单的网络爬虫
  5. PyQt中从RAM新建QIcon对象 / Create a QIcon from binary data
  6. 《Dotnet9》系列-开源C# Winform控件库1《HZHControls》强力推荐
  7. gdal进行遥感影像读写_如何使用遥感影像进行矿物勘探
  8. which 命令
  9. 华为年度旗舰Mate 30 Pro真机现身,既惊喜又失望...
  10. 使用Docker和Azure Kubernetes服务将ASP.NET核心应用程序容器化
  11. 关于XP下OpenGL的配置
  12. Resource punkt not found
  13. 10深入Redis Cluster2
  14. 由一道题目引发的为稳定与不稳定的排序思路
  15. VBA批量OCR识别提取身份证照片信息_人脸识别一体机,支持多种证件比对
  16. 针式打印机设置字号大小
  17. 一条windows指令合并ts文件
  18. phpQuery 无法解析 html 结构
  19. cisco下模拟Linux防火墙,linux下配置cisco防火墙日志服务器
  20. 本机查看文件服务器所有共享的文件,谁访问,谁打开,

热门文章

  1. 织梦DedeCMS创始人林学 (IT柏拉图)因癌症去世
  2. BugkuCTF: 秋名山老司机(web)
  3. postman 返回json乱码_POSTMAN发起请求收到乱码 http 406错误
  4. 2023年上半年网络工程师试题及答案解析
  5. 傻妞一键安装命令,jdc命令
  6. 缺少移动驾驶舱构建的经验?这家银行清算中心这样选择
  7. (转)python环境搭建和pycharm的安装配置及汉化
  8. Android MIUI日历闹钟提醒功能实现
  9. 常见的浏览器兼容问题: html 方面
  10. FFmpeg学习之MP3文件转PCM文件