简介
一个用于提取简体中文字符串中省,市和区并能够进行映射,检验和简单绘图的python模块。
举个例子:
["徐汇区虹漕路461号58号楼5楼", "泉州市洛江区万安塘西工业区"]
↓ 转换
|省 |市 |区 |地址 |
|上海市|上海市|徐汇区|虹漕路461号58号楼5楼 |
|福建省|泉州市|洛江区|万安塘西工业区 |
pip install cpca
注:cpca是chinese province city area的缩写

Python
定义函数Python及其效果

Python函数
PostgrSQL函数
CREATE OR REPLACE FUNCTION cpca_transform("location_str" text)
RETURNS text
AS $$
import cpca
location=[location_str]
df = cpca.transform(location)
try:
p=df['省'].values[0]
c=df['市'].values[0]
d=df['区'].values[0]
ad=df['地址'].values[0]
adcode=df['adcode'].values[0]
except:
pass
return [p,c,d,ad,adcode]
$$
LANGUAGE plpython3u;
SELECT cpca_transform('徐汇区虹漕路461号58号楼5楼');

SQL结果
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END














暂无评论内容