PL/Python - Python
繁梦溪
这个作者很懒,什么都没留下…
展开
-
自定义函数实现单词排序并运用于PostgreSQL
Python实现逻辑1、按照分隔符将字符串分割为列表类型drugs.split(separator)2、列表排序drug_list.sort()3、列表拼接separator.join(drug_list)4、类型判断由于数据库中对应字段可能会出现为NULL的情况,即在Python中为None,而类型None 无split() 用法,因此添加条件判断是否为真。如果为NULL,则直接返回None。Python实现def 单词排序(drugs,sepa原创 2021-04-19 15:06:25 · 269 阅读 · 0 评论 -
Redis数据存储实现键值匹配应用
实现数据的拆分匹配与结果合并导入Python包 创建连接 准备键值数据 将数据写入Redis数据库 按需读取 封装函数 测试结果将函数转为PostgreSQL函数 创建函数 DROP FUNCTION IF EXISTS get_Redis;CREATE OR REPLACE FUNCTION get_Redis(classification TEXT,separator TEXT) RETURNS textAS $$import redisr = redis.原创 2020-12-02 19:36:34 · 196 阅读 · 0 评论 -
Python字符串指定分割符拆分后内容除重转PostgreSQL函数
Python函数实现def duplicates(string,separator): ''' string:字符串 separator:分隔符 ''' #转为列表 listbox=string.split(separator) # 列表元素清洗,去掉首尾空格 list_box=[i.strip() for i in listbox] #转为集合达到除重目的 set_box=set(list_box)#转为集合/去重原创 2020-11-17 18:05:04 · 297 阅读 · 1 评论 -
Python函数如何转为PostgreSQL函数进行数据处理
需求:已知文本,如:“规格:0.5g;批准文号:国药准字H20183121;适应症:治疗巨细胞病毒视网膜炎、 器官移植患者预防巨细胞病毒疾病”将字段中文本中 规格、批准文号、原批准文号、适应症 进行提取到对应的列。某些提取结果可能不存在处理思路:① 将文本用分号;进行拆分成列表var='规格:0.5g;批准文号:国药准字H20183121;适应症:治疗巨细胞病毒视网膜炎、 器官移植患者预防巨细胞病毒疾病'var.split(';')得到分割后列表['规格:0.5g', '批原创 2020-11-16 16:43:35 · 151 阅读 · 0 评论 -
高德地理编码与搜索服务-关键字查询的运用(已知地址返回省份+城市+区县)
1、注册高德开发平台https://lbs.amap.com/2、创建应用并添加key3、API文档https://lbs.amap.com/api/webservice/guide/api/search4、编写Python函数import requests# 地理编码def geography(address): key=''#填写KEY url...原创 2020-03-25 09:37:55 · 1198 阅读 · 0 评论 -
PostgreSQL编写Python函数进行简单数据清洗
一、自定义Python函数import redef Data_cleaning(arguments):#数据清洗函数 arguments=str(arguments) arguments=re.sub('[ \s]+',' ',arguments)#去掉多余空格,保留一个 arguments=re.sub('[\n\t\r]','',arguments)#去掉回车换...原创 2020-03-12 10:18:16 · 956 阅读 · 0 评论 -
基于规则的正则年龄提取
1、自定义Python函数def normative_age(text,fag): res=None #结果 nus=None #数值 y_res=None y=re.compile(r'year|age old',re.I) #忽略大小写 m=re.compile(r'month',re.I) #忽略大小写 w=re.compile(r'we...原创 2020-02-21 12:00:55 · 637 阅读 · 0 评论 -
PL/Python - Python 过程语言自定义函数实现指定内容名称提取
函数定义--药物名称提取CREATE OR REPLACE FUNCTION "pygetdrugname"("text" text) RETURNS "text" AS $BODY$ global text from sqlalchemy import create_engine import pandas as pd name='root'#mysql用户名 pw=''...原创 2020-02-04 13:57:50 · 349 阅读 · 0 评论 -
PL/Python - Python 过程语言自定义函数实现关键字提取
安装Python库snownlppip install snownlp定义PostgreSQL的Python函数 -- 关键字提取CREATE OR REPLACE FUNCTION "pykeywords"("text" text,x INT) RETURNS "text" AS $BODY$ global text global x from snownlp imp...原创 2020-02-01 18:27:42 · 574 阅读 · 0 评论 -
PL/Python - Python 过程语言自定义函数实现情感分析
安装Python库snownlppip install snownlp定义PostgreSQL的Python函数-- 情感分析CREATE OR REPLACE FUNCTION "pysentiments"("text" text) RETURNS "text" AS $BODY$ global text from snownlp import SnowNLP...原创 2020-02-01 18:13:54 · 338 阅读 · 0 评论 -
jupyter_notebook_config.json
{ "NotebookApp": { "nbserver_extensions": { "jupyter_nbextensions_configurator": true }, "password": "sha1:27bfe715d13d:f2cc5055cc20746a36eb990ca217b46a07b86faf" }}原创 2019-11-22 23:38:15 · 2660 阅读 · 0 评论 -
PL/Python - Python 过程语言自定义函数实现指定符号分割后元素间包含关系查找
1、单个单词的查找(元素间按空格拆分的二次判断)-- 定义函数找出列表中元素之间存在的包含关系DROP FUNCTION IF EXISTS pyinclude;CREATE FUNCTION pyinclude(s TEXT) RETURNS textAS $$ global s lt=s.split(";")#将字符串根据分号拆分成列表 long=len(lt) ls=[...原创 2019-07-02 14:13:57 · 308 阅读 · 0 评论 -
PL/Python - Python 过程语言自定义函数实现首字母大写
PostgreSQL11安装Python3.6-- 首字母大写DROP FUNCTION IF EXISTS pytitle;CREATE FUNCTION pytitle(x text) RETURNS textAS $$ global x x = x.title() #python return x$$ LANGUAGE plpython3u;查看需要安装的p...原创 2019-07-01 14:46:45 · 471 阅读 · 0 评论 -
PL/Python - Python 过程语言自定义函数实现按照内容分割除重
--列表除重DROP FUNCTION IF EXISTS pyduplicates;CREATE FUNCTION pyduplicates(st TEXT,x TEXT)--s为字符串,x为分割符 RETURNS textAS $$ global st global x ls=st.split(x)#转为列表 lss=[]#定义变量 for s in ls: lss.a...原创 2019-07-01 16:40:27 · 233 阅读 · 0 评论 -
PL/Python - Python 过程语言自定义函数实现指定符号分割后指定内容删除
DROP FUNCTION IF EXISTS pyremove;CREATE FUNCTION pyremove(s TEXT,r TEXT) RETURNS textAS $$ global s global r lt=s.split(";")#将字符串根据分号拆分成列表 if r: rt=r.split(";") else : rt=[] for t in rt...原创 2019-07-02 13:33:54 · 206 阅读 · 0 评论