当前位置: 首页 > news >正文

网页制作网站图片河南海华工程建设监理公司网站

网页制作网站图片,河南海华工程建设监理公司网站,新建南昌网站建设公司,WordPress能装ssr文章目录 地区地址提取完成的处理代码 在专利合作申请表中,有多家公司合作申请。在专利权人地址中, 有多个公司的地址信息。故想利用这里多个地址。想用这里的地址来代表区域之间的专利合作情况代表区域之间的协同、协作情况。 下图是专利合作表的一部分…

文章目录

    • 地区地址提取
    • 完成的处理代码

在专利合作申请表中,有多家公司合作申请。在专利权人地址中, 有多个公司的地址信息。故想利用这里多个地址。想用这里的地址来代表区域之间的专利合作情况代表区域之间的协同、协作情况。

下图是专利合作表的一部分:

image-20250227200812529

最终的结果:

image-20250227201838199

假设在一个专利的地址中,有1家成都公司,1家武汉公司,2家北京公司:

成都市,武汉市,北京市,北京市

首先计算这些区域两两合作的关系:

import pandas as pd
from itertools import permutations
from collections import Counter
d = Counter(list(permutations(["成都市", "武汉市", "北京市", "北京市"], r=2)))
d

输出:

Counter({('成都市', '北京市'): 2,('武汉市', '北京市'): 2,('北京市', '成都市'): 2,('北京市', '武汉市'): 2,('北京市', '北京市'): 2,('成都市', '武汉市'): 1,('武汉市', '成都市'): 1})
rows = []
cols = []
values = []for k, v in d.items():row, col = krows.append(row)cols.append(col)values.append(v)demo_matrix = pd.DataFrame({"row": rows,"col": cols,"value": values,}
)
demo_df = demo_matrix.pivot(index="row", columns="col", values="value")
demo_df.fillna(0, inplace=True)
demo_df

输出:

image-20250227202716646

上述只是使用了一个专利合作地址构建的合作矩阵。特意选取了其中有多个同一个地区的例子进行展示。如上述例子中,同一个专利中有两家北京的企业,那么 北京-北京 的权重是2。代表了这个区域内部的合作关系。

地区地址提取

从专利的地址中,提取出省市信息。
最开始想的是写一个正则表达式,提取省市区,但是后面发现这不可行,因为会有自治区、省道,这些特殊名称的干扰。

为了达到比较高的准确率,我收集了全国66万个行政区划代码表,在其中逐个与专利的地址逐个对应。通过这种方式可以保证比较高的准确率。

image-20250227203734452

由于本次使用省与市的地址,使用下述代码筛选出只有省和市的数据,筛选代码如下:

address_df = pd.read_csv("66万个全国各级行政区划代码表.csv")
def is_str(item):return isinstance(item, str) and len(item) > 0
idxs = ((address_df["1"].apply(is_str))& (address_df["2"].apply(is_str))& (~address_df["3"].apply(is_str))
)
address_filter_df = address_df[idxs]
address_filter_df = address_filter_df.drop(columns=["3", "4", "5"])
address_filter_df = address_filter_df.rename(columns={"1": "prov", "2": "city"})

下图展示全国342个市级单位:

address_filter_df.head(), address_filter_df.shape

image-20250227203959220

完成的处理代码

处理整个表格的时候,把所有专利的区域合作次数加起来的代码如下:

加载专利合作表:

def split_address(text):if not isinstance(text, str):return []text = re.split(";", text)text = [item.strip() for item in text if len(item.strip()) > 0]return textaddress1 = "当前专利权人地址"
address2 = "工商注册地址"df = pd.read_excel("20250212合作申请.xlsx")

下述代码实现了,从专利地址中抽取出省市信息:

def extract_address(df, address) -> Dict:# 首先是直辖市判断Four_Municipality = ["北京市", "上海市", "天津市", "重庆市"]for item in Four_Municipality:if item in address:return {"prov": item, "city": ""}for _, row in df.iterrows():prov = row["prov"]city = row["city"]if prov in address and city in address:return {"prov": prov, "city": city}print(f"error not find prov and city, {address}")return None

利用抽取出的省、市,构建矩阵:

def build_marix(attr_name):addresses = df[address1].map(split_address).tolist()ans = {}for row_address in addresses:row_address_parse = []for address in row_address:address_parse = extract_address(address_filter_df, address)if address_parse is None:continuerow_address_parse.append(address_parse)row_address_parse = [tmp["prov"] + " " + tmp["city"] for tmp in row_address_parse]row_address_cnt = Counter(list(permutations(row_address_parse, r=2)))for k, v in row_address_cnt.items():if k not in ans.keys():ans[k] = 0ans[k] += vrows = []cols = []values = []for k, v in ans.items():row, col = krows.append(row)cols.append(col)values.append(v)df_matrix = pd.DataFrame({"row": rows,"col": cols,"value": values,})pivot_df = df_matrix.pivot(index="row", columns="col", values="value")pivot_df.fillna(0, inplace=True)pivot_df.to_excel(f"{attr_name}.xlsx")

项目文件夹的内容如下:

image-20250227204945954

http://www.yayakq.cn/news/636277/

相关文章:

  • 移动端网站开发教程二维码生成器支持微信扫码
  • 查询数据的网站怎么做的iis怎么建网站
  • 广州做网站哪个好哈密网站建设
  • 网站建设可上传视频的网页制作平台排行榜
  • 开办 网站建设费 科目织梦安装教程
  • 客户评论 网站建设wordpress seo指南
  • 怎么利用网站做淘宝客泰安建设工程招聘信息网站
  • 有哪些程序做的网站网站降权查下
  • ppt做视频模板下载网站wordpress 目录模板
  • 做网站 需要注意什么品牌网络推广公司
  • 网站一般宽度是多少像素做网站公证需要费用是多少
  • 泰州cms建站模板网站脚本怎么做
  • 基于php的网站开发流程app模板下载网站模板
  • 搭建服务器需要多少钱优化设计
  • 商业网站地方频道微号网站开发
  • 咸阳做网站托管邢台网站公司
  • 深圳h5网站制作辽宁好的百度seo公司
  • 苏州seo建站apache wordpress配置文件
  • 网站关键词怎么做可以排名wordpress变成小程序
  • 深圳通公司网站装潢设计学校
  • 河南建设集团网站研艺影楼网站建设
  • 龙华做网站联系电话WordPress的分類顯示插件
  • 石家庄信息门户网站定制费用索菲亚全屋定制
  • 网站建设优化服务精英如何推广app让别人注册
  • 官方网站案例网站怎样做免费优化有效果
  • 上海企业自助建站系统网站后台管理功能
  • 几个月网站没有排名中国工程局人才招聘网
  • 网站备案 哪个省网站上放百度地图
  • 做集团网站建站申请
  • 手机网站搭建平台北京商场人气排名