sql
cuisidong1997
这个作者很懒,什么都没留下…
展开
-
postgresql 通过制作函数实现16进制转换为10进制
ECLAREresultint;BEGINEXECUTE′SELECTx′∣∣quoteliteralhexval∣∣′::int′INTOresult;RETURNresult;END;原创 2023-04-03 17:04:43 · 854 阅读 · 0 评论 -
pandas筛选“\N”的字段
print(vinfo[vinfo.常驻基站_白天.str.startswith(‘\’)][‘常驻基站_白天’],‘ppppppp’)pandas读取csv文件字段中包含如下类似的字段。原创 2023-03-21 19:08:45 · 209 阅读 · 0 评论 -
django 引用单字符
django 引用单字符 之前 需要做json转换。在引用的变量后面要加|safe。原创 2023-03-08 19:12:01 · 75 阅读 · 0 评论 -
django 引用单字符
django 引用单字符 之前 需要做json转换。在引用的变量后面要加|safe。原创 2023-03-08 18:23:05 · 65 阅读 · 0 评论 -
正则表达式在django中的应用
1、正常的get查询。view函数获取参数。原创 2023-03-08 11:19:52 · 106 阅读 · 0 评论 -
pandas 重复扩展list数据
cellzywcdmas[[‘天线挂高’, ‘方位角’, ‘下倾角’]]=[[0,0,0]]*len(cellzywcdmas)原创 2023-03-07 11:40:53 · 106 阅读 · 0 评论 -
PostgreSQL和PostGISWGS84和CGCS2000与GCJ02和BD09坐标系与之间互转
【代码】PostgreSQL和PostGISWGS84和CGCS2000与GCJ02和BD09坐标系与之间互转。原创 2023-03-05 12:39:34 · 1435 阅读 · 0 评论 -
folium 底图的样式
folium有好几种内建地图底图样式,其中部分需要去申请 key。原创 2023-03-05 12:16:45 · 776 阅读 · 0 评论 -
postgis 通过coalesce函数取舍同一条记录中不同字段的非空值
st_setsrid(st_makepoint(coalesce(c.“经度”,p.“Lon”), coalesce(c.“纬度”,p.“Lat”)),4326)COALESCE函数是返回参数中的第一个非null的值,它要求参数中至少有一个是非null的,如果参数都是null会报错。原创 2023-03-05 11:23:21 · 163 阅读 · 0 评论 -
postgresql 查询重复计数及去重查询
返回 a,b,c 唯一值。2、字段相同值计数排序。原创 2023-02-01 15:34:22 · 7142 阅读 · 0 评论 -
通过postgis构造以基站经纬度为基点的泰森多边形(Voronoi diagram)
(SELECT ST_Multi(ST_Union(geom)) as geom from (select “小区名称”,“Lon”,“Lat”,“geom” from 淮北900经纬度 )1、将基站小区的位置通过聚合形成同一个经纬度点合并,适合voronoi计算的地理化构造。2、生成以基站为中心的voronoi的多边形。原创 2023-01-30 16:07:31 · 371 阅读 · 0 评论 -
postgis 函数
这些函数支持使用轨迹。ST_LineSubstring —返回一个线串,该线串是输入的子串,从总2d长度的给定分数开始和结束。ST_LineLocatePoint —返回0到1之间的浮点数,表示LineString上与给定Point点最近的点的位置,以总2d线长的一部分表示。ST_WKBToSQL — 从已知的二进制表示法(WKB)返回指定的ST_Geometry值。ST_BdMPolyFromText — 构造一个多多边形,给定一个封闭的字符串的任意集合,作为一个多字符串文本表示法众所周知的文本表示法。原创 2023-01-30 15:59:10 · 1839 阅读 · 0 评论 -
postgresql 查询库表里的表名
2、查询库中是否包含指定字段的表名。1、查询库中包含的所有表。原创 2023-01-28 11:27:33 · 1568 阅读 · 0 评论 -
pandas groupby agg运算
统计成绩的均值、最大值、中位数 和 身高的均值。原创 2023-01-18 21:35:09 · 167 阅读 · 0 评论 -
datable ajax进行函数运算,并通过post传递函数参数的方法
all_result = orgdetail[[‘局站名称’, ‘用电起始日期’, ‘用电截止日期’, ‘月均支付金额变动图’, ‘总额’,4、对于传递的post参数,使用django的city=request.POST.get(‘city’)方法获取。1、citypowerdisplay为主函数,用于构造页面的数据(定义列名)‘本次日均成本’, “同比日均成本增长”, “环比日均成本增长”]]2、pdetail为ajax所指向函数用于生成数据。“data”:{‘city’:“铜陵”}原创 2023-01-15 22:34:12 · 307 阅读 · 0 评论 -
postgresql 配置默认内存的参数
max_locks_per_transaction =2048原创 2023-01-09 21:33:21 · 299 阅读 · 0 评论 -
外网访问postgresql设置
如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。在特定本地端口的输入框里输入"5432",然后一直“下一步”到最后一页,随便给规则起个名字如“postgresql rule”。若设置为 192.168.1.0/24 则表示允许来自ip为192.168.1.0 ~ 192.168.1.255之间的访问。开启数据库时host为服务器ip地址,port默认为5432。选择左侧树上“入站规则”,再点击右侧操作树上的“新建规则”在弹出的向导对话框中选择"端口",然后点击“下一步”原创 2023-01-09 19:03:38 · 2869 阅读 · 0 评论 -
python 通过 format赋值
str_1 = “博主:{name}, 博客地址:{url}”.format(name=“KaiSarH”, url=“https://blog.csdn.net/KaiSarH”)str_2 = “博主:{name}, 博客地址:{url}”.format(**dict_1)原创 2022-12-18 11:11:31 · 239 阅读 · 0 评论 -
postgis limit 和 offset 的使用
limit 限制读取的条数offset 指定从第几行开始读取(序号从0开始)原创 2022-12-04 22:04:00 · 213 阅读 · 0 评论 -
kali提升root权限
4、按 i 进入编辑模式,将想要提升权限的用户名后面的1000:1000改为0:0;5、按esc退出后,按 wq 或 shift+zz保存退出;6、reboot重启。原创 2022-11-27 16:35:17 · 1563 阅读 · 0 评论 -
kali共享虚拟机文件夹
命令: /usr/bin/vmhgfs-fuse .host:/kali2019_share /mnt/hgfs/kali2019_share -o subtype=vmhgfs-fuse,allow_other。命令: apt-get install open-vm-tools-desktop fuse。命令: mkdir -p /mnt/hgfs/kali2019_share。设置,使每次开机启动自动挂载共享文件夹。安装VMware-Tools。原创 2022-11-27 16:27:15 · 988 阅读 · 0 评论 -
datatable 表头和内容不对齐调整方法
"sInfo": "第 _START_ 到 _END_ 条记录,共 _TOTAL_ 条","sInfoEmpty": "第 0 到 0 条记录,共 0 条","searchPlaceholder": "搜索...",“sInfoEmpty”: “第 0 到 0 条记录,共 0 条”,"sEmptyTable": "没有相关记录","previous": "上页","first": "首页","next": "下页","last": "末页"“previous”: “上页”,“next”: “下页”,原创 2022-11-27 15:31:52 · 1877 阅读 · 0 评论 -
python用cx_Oracle连接数据库,出现错误cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client li
打开instantclient_11_2文件夹,查找dll文件,复制到python安装目录。原创 2022-11-26 22:10:50 · 394 阅读 · 0 评论 -
datatable 分类选择有链接的字段
pending=’+data.replace(‘有地理信息’,‘’);if (type === ‘display’&&data.includes(‘有地理信息’)) {if (ndetailjs[i].data == ‘客服流水号’) {原创 2022-11-05 18:26:23 · 64 阅读 · 0 评论 -
JavaScript 做or and 判断
3 var bResult = bTrue && bFalse;原创 2022-11-05 18:14:13 · 599 阅读 · 0 评论 -
使用geopandas输出可视化地图
tiles:str型,用于设置底图来源,默认为’OpenStreetMap’,其他可用的有’Stamen Terrain’、‘Stamen Toner’、‘Stamen Watercolor’、‘CartoDB positron’及’CartoDB dark_matter’,亦可传入格式类似http://{s}.yourtiles.com/{z}/{x}/{y}.png的自定义地图服务,注意,当自定义tiles时,必须设置attr参数。原创 2022-11-04 12:07:14 · 1190 阅读 · 0 评论 -
geopy.distance.vincenty 失效后的改正
已删除geopy.distance.vincenty,geopy.distance.geodesic改为使用。原创 2022-11-04 09:20:24 · 355 阅读 · 0 评论 -
geopandas 通过sjoin进行空间关系连接
而空间连接不同于常规表连接,其合并同一行的依据不是检查指定的列数值是否相等,而是基于不同矢量表其矢量列之间的空间拓扑关系,譬如相交、包含等。图2在geopandas中我们利用sjoin函数来实现空间连接,其使用方式类似pandas中的merge接近,主要参数如下:left_df:GeoDataFrame,传入空间连接对应的左表right_df:GeoDataFrame,传入空间连接对应的右表how:字符型,用于决定连接方式,'inner’表示内连接,且连接结果表中的矢量列来自左表;原创 2022-11-02 16:27:44 · 3562 阅读 · 0 评论 -
geopandas 使用 overlay进行空间分割与合并
1、空间交集2、空间裁剪。原创 2022-11-02 16:19:43 · 1175 阅读 · 0 评论 -
geopandas 将Multipolygon转换为Polygon
【代码】geopandas 将Multipolygon转换为Polygon。原创 2022-11-02 10:37:47 · 904 阅读 · 0 评论 -
postgres提取数组内字段
(string_to_array( 网元编号,‘.’))[2:3]原创 2022-11-01 07:35:12 · 335 阅读 · 0 评论 -
postgis 常用函数
St_difference(geom A,geom B)返回A与B不相交的部分几何。St_intersects(geom A,geom B)返回A是否和B有接触。St_intersection(geom A,geom B)返回A和B的交集。St_disjoint(geom A,geom B)返回A是否不在B中。St_union(geom A,geom B)返回A+B两个几何的合并。St_within(geom A,geom B)返回A是否处于B中。postgis常用操作手册。原创 2022-11-01 07:24:44 · 1066 阅读 · 0 评论 -
geopandas 将文本描述的geom数据生成地理化信息
st_setsrid(st_makepoint(coalesce(c.“经度”,p.“Lon”), coalesce(c.“纬度”,p.“Lat”)),4326)使用ST_GeomFromText(PostGIS)因为PostGIS是文本,无法通过变量赋值。原创 2022-11-01 07:20:47 · 204 阅读 · 0 评论 -
postgres数组字符与数字转换
select array[[11,12],[23,34]]::text[];select array[[‘11’,‘12’],[‘23’,‘34’]]::int[];原创 2022-10-31 23:24:45 · 390 阅读 · 0 评论 -
postgres 分割字符串
SPLIT_PART(string, delimiter, position)SELECT SPLIT_PART(‘A,B,C’, ‘,’, 2); – 返回B2.STRING_TO_ARRAY该函数用于分割字符串至数组元素,请看语法:string_to_array(string, delimiter [, null string])SELECT string_to_array(‘xx^yy^zz’, ‘^’); – {xx,yy,zz}SELECT string_to_array(‘原创 2022-10-31 20:58:49 · 153 阅读 · 0 评论 -
postgres 计算 包括空值的 行平均(总计)
(coalesce(经度,rru经度)+coalesce(rru经度,经度))/2。如果使用(nu1+nu2)/2,则在出现空值时计算结果为空值。计算行中多列的平均值无法使用avg进行计算。原创 2022-10-31 19:17:32 · 239 阅读 · 0 评论 -
postgressql 排序及限定查询
下面是一个实例,从第三位开始提取 3 个记录:原创 2022-10-12 07:29:32 · 160 阅读 · 0 评论 -
python 归一化
import numpy as npfrom sklearn.preprocessing import StandardScalerX_train = np.array([[0, 3, 7, 1], [4, 5, 9, 8], [8, 2, 7, 7], [6, 3, 4, 5]])X_test = np.array([[0, 3, 7, 1], [2, 5, 4, 7]])sc = StandardScaler()sc.fit(X_train)X_train_std = sc.transform(X原创 2022-09-12 21:17:41 · 1360 阅读 · 0 评论 -
时间序列模型的应用
在本文章中,我们将提供可靠的时间序列预测。我们将首先介绍和讨论自相关,平稳性和季节性的概念,并继续应用最常用的时间序列预测方法之一,称为ARIMA。简介:时间序列提供了预测未来价值的机会。基于以前的价值观,可以使用时间序列来预测经济,天气和能力规划的趋势,其中仅举几例。时间序列数据的具体属性意味着通常需要专门的统计方法。在本教程中,我们将针对时间序列产生可靠的预测。我们将首先介绍和讨论自相关,平稳性和季节性的概念,并继续应用最常用的时间序列预测方法之一,称为ARIMA。原创 2022-09-12 21:14:02 · 1498 阅读 · 0 评论 -
pandas cut 的方法
用cut函数对于年龄进行分段分组,用bins来对年龄进行分段,左开右闭。原创 2022-09-12 21:07:07 · 234 阅读 · 0 评论