Python怎么实现识别文字中的省市区并绘图


这篇文章主要介绍“Python怎么实现识别文字中的省市区并绘图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python怎么实现识别文字中的省市区并绘图”文章能帮助大家解决问题。开始之前,你要确保Python和pip已经成功安装在电脑上。(可选1)如果你用Python的目的是数据分析,可以直接安装Anaconda,它内置了Python和pip.(可选2)此外,推荐大家用VSCode编辑器,它有许多的优点请选择以下任一种方式输入命令安装依赖:1. Windows 环境 打开 Cmd (开始-运行-CMD)。2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.注意,目前 cpca 模块仅支持Python3及以上版本。在 windows 上可能会出现类似如下问题:先阅读原文去下载 Microsoft Visual C++ Build Tools 安装VC++构建工具,再重新 pip install cpca,即可解决问题。通过两行代码就能实现最基本的省市区提取:效果如下:省 市 区 地址 adcode
0 广东省 深圳市 福田区 巴丁街深南中路1025号新城大厦1层 440304
1 上海市 None None 。310000
2 四川省 德阳市 广汉市 城西三星堆镇的鸭子河畔,属青铜时代文化遗址 510681注意第三条的广汉市,cpca 不仅识别到了语句中的县级市广汉市,还能自动匹配到其代管市的德阳市,不得不说非常强大。如果你想获知程序是从字符串的那个位置提取出省市区名的,可以添加一个pos_sensitive=True参数:效果如下:(base) G:push20220623>python1.py
省 市 区 地址 adcode 省_pos 市_pos 区_pos
0广东省 深圳市 福田区 巴丁街深南中路1025号新城大厦1层440304036
1上海市 None None 。31000038-1-1
2四川省 德阳市 广汉市 城西三星堆镇的鸭子河畔,属青铜时代文化遗址5106819-112它标记出了识别到省、市、区的关键位置(index),当然如果是德阳市这种特殊的识别会被标记为-1.它还可以从大段文本中批量识别多个地区:效果如下:(base) G:push20220623>python1.py
省 市 区 地址 adcode 省_pos 市_pos 区_pos
0广东省 广州市None440100-144-1
1香港特别行政区NoneNone81000047-1-1
2广东省 深圳市None440300-158-1
3北京市NoneNone11000071-1-1
4广东省 广州市None440100-186-1
5广东省 深圳市None440300-189-1
6香港特别行政区NoneNone81000092-1-1
7北京市NoneNone110000100-1-1
8广东省 广州市None440100-1110-1
9香港特别行政区NoneNone810000115-1-1
10广东省 深圳市None440300-1120-1
11北京市NoneNone110000128-1-1
12广东省 广州市None440100-1143-1不仅如此,模块中还自带一些简单绘图工具,可以在地图上将上面输出的数据以热力图的形式画出来:运行的时候可能会报这个错:(base) G:push20220623>python1.py
Traceback (most recentcalllast):
File”1.py”,line12, in
drawer.draw_locations(df[cpca._ADCODE],”df.html”)
File”G:Anaconda3libsite-packagescpcadrawer.py”,line41, in draw_locations
import folium
ModuleNotFoundError: No module named’folium’
使用pip安装即可:然后重新运行代码,会在当前目录下生成 df.html, 双击打开,效果如下:关于“Python怎么实现识别文字中的省市区并绘图”的内容就介绍到这里了,感谢大家免费云主机域名的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: go语言的最重要特性有哪些

本文小编为大家详细介绍“go语言的最重要特性有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“go语言的最重要特性有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 go语言最重要特性是:1、并发编程;go语法上的并发编程极为…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/16 10:18
下一篇 03/16 10:18

相关推荐