自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (7)
  • 收藏
  • 关注

原创 多个权重梯度下降

【代码】多个权重梯度下降。

2023-08-28 13:42:09 282

原创 python -梯度下降-复习

【代码】python -梯度下降-复习。

2023-05-22 14:42:36 136

原创 python -神经网络 减少误差 一个迭代

【代码】python -神经网络 减少误差 一个迭代。

2023-05-22 13:48:04 201

原创 python学习-神经网络梯度下降

【代码】python学习-神经网络梯度下降。

2023-05-22 10:51:02 144

原创 python-矩阵运算学习numpy

【代码】python-矩阵运算学习numpy。

2023-04-18 10:24:52 54

原创 python-使用numpy对预测进行学习

【代码】python-使用numpy对预测进行学习。

2023-04-17 17:25:27 95

原创 python入门-神经网络启蒙,用预测结果进一步预测

【代码】python入门-神经网络启蒙,用预测结果进一步预测。

2023-04-17 16:03:58 87

原创 python使用多个输入和输出预测学习

【代码】python使用多个输入和输出预测学习。

2023-04-13 14:01:12 561

原创 python预测多个输出

使用一个输入,进行多次预测。

2023-04-12 16:39:22 115

原创 网络预测导论

一个最简单的神经网络预测模型。使用numpy实现上述操作。基于多个样本进行预测示例。

2023-04-12 14:19:54 69

原创 numpy基础操作

numpy基础操作

2022-11-01 17:13:01 132

原创 互信息法概念

互信信息法概要

2022-08-10 09:57:43 1350

原创 python基于pandas求取行列的和与均值

import pandas as pd# DateFrame中,index为行索引,columns为列索引##解决列名输出不对称问题pd.set_option('display.unicode.ambiguous_as_wide',True)pd.set_option('display.unicode.east_asian_width', True)s1 = 'H:\pythonProject\COD1.csv's2 = pd.read_csv(s1, index_col=0) # 指定第一

2021-12-22 10:05:23 3444

原创 python使用pandas对序列进行排序

代码示例:import pandas as pd# DateFrame中,index为行索引,columns为列索引##解决列名输出不对称问题pd.set_option('display.unicode.ambiguous_as_wide',True)pd.set_option('display.unicode.east_asian_width', True)s1 = 'H:\pythonProject\COD1.csv's2 = pd.read_csv(s1, index_col=0)

2021-12-20 08:53:54 570

原创 python基于pandas设置索引

import pandas as pd# DateFrame中,index为行索引,columns为列索引pd.set_option('display.unicode.east_asian_width', True)s1 = 'H:\pythonProject\COD1.csv's2 = pd.read_csv(s1, index_col=0) # 指定第一列为行索引print(s2) # 输出原始数据###Series结构索引s3 = pd.read_csv(s1)print('**

2021-12-16 10:35:05 2777

原创 python基于pandas实现数据的简单异常检查(缺失值处理,缺失值填充、判断是都重复)

import pandas as pd# DateFrame中,index为行索引,columns为列索引pd.set_option('display.unicode.east_asian_width', True)s1 = 'H:\pythonProject\COD1.csv's2 = pd.read_csv(s1, index_col=0) # 指定第一列为行索引print(s2) # 输出原始数据##插入数据s2.loc['s14','b7'] = 34print('*****-

2021-12-15 09:09:34 327

原创 python基于pandas对DataFrame的行与列进行删除、修改、新增

import pandas as pd# DateFrame中,index为行索引,columns为列索引pd.set_option('display.unicode.east_asian_width', True)s1 = 'H:\pythonProject\COD1.csv's2 = pd.read_csv(s1, index_col=0) # 指定第一列为行索引print(s2) # 输出原始数据##直接通过列索引增加数据s2['b6'] = [1, 2, 3, 4, 5, 6,

2021-12-13 09:52:13 1230

原创 python使用pandas抽取表的行列

import pandas as pd# DateFrame中,index为行索引,columns为列索引pd.set_option('display.unicode.east_asian_width', True)s1 = 'H:\pythonProject\COD1.csv's2 = pd.read_csv(s1, index_col=0) # 指定第一列为行索引print(s2)##以下为行的抽取print('***---' * 10)print(s2.iloc[0:2]) #

2021-12-10 10:47:26 1840

原创 python基于pandas读取网页表格数据

import pandas as pd#DateFrame中,index为行索引,columns为列索引pd.set_option('display.unicode.east_asian_width',True)df = pd.DataFrame()url_List = ['http://www.espn.com/nba/salaries/_/seasontype/4']for i in range(0,13): url = 'http://www.espn.com/nba/salari

2021-12-09 10:53:00 899 1

原创 python导入csv

import pandas as pd#DateFrame中,index为行索引,columns为列索引pd.set_option('display.unicode.east_asian_width',True)s1 = r'H:\pythonProject\COD1.csv'p1 = pd.read_csv(s1)#导入第一个表print(p1.head(10))p2 = pd.read_csv(s1,header=0,index_col='b2')print("****--"*10)

2021-12-03 08:40:00 191

原创 python使用pandas导入excel

代码如下:import pandas as pd#DateFrame中,index为行索引,columns为列索引s1 = r'H:\pythonProject\CODE.xlsx'p1 = pd.read_excel(s1,sheet_name = 0)#导入第一个表print(p1.head(10))p2 = pd.read_excel(s1,index_col=0,header=0)#设置第一列为行索引,设置第一行为列索引print('******----'*10)print(p

2021-12-02 08:52:10 1523

原创 python使用pandas遍历输出每一列

示例代码如下:import pandas as pd#DateFrame中,index为行索引,columns为列索引pd.set_option('display.unicode.east_asian_width',True)data1 = [[1,2,3],[11,22,33],[22,33,44]]index1 = ['b1','b2','b3']columns1 = ['text','t1','t2']df = pd.DataFrame(data=data1,index=index1,

2021-12-01 08:22:39 5834

原创 python基于pandas读取数据

基于pandas读取数据:代码如下import pandas as pdpd.set_option('display.unicode.east_asian_width',True) #降display.unicode.east_asian_width设置为Ture,列名对其df = pd.read_csv("H:/pythonProject/COD1.csv")#pythonl路径问题,通常使用/符号,如果使用默认windows默认系统\符号,需要在最前面加一个r,以避免路径里面的“\”被转

2021-11-25 08:31:27 1009

原创 python文件操作

详细参考:https://www.runoob.com/python3/python3-os-file-methods.html示例代码import osprint(os.getcwd()) #获取当前文件所在位置# a = open('a.csv','a')print(os.path.abspath(r"demo\a.csv")) #获取a.csv文件所在位置# os.mkdir('test') #创建一级目录os.makedirs("H:/python/pythonProject

2021-07-14 08:54:36 67

原创 python数组运算与成图

import numpy as npimport pandas as pdfrom matplotlib import pyplot as pltimport seaborn as snsimport csva = [0.22, 0.65, 0.45, 0.56, 0.25, 0.89]b = [0.98, 0.8, 0.42, 0.1, 0.25, 0.36]c = np.empty((6,6))for i in a: p = a.index(i) for j in b:

2021-07-13 15:59:25 72

原创 python基础文件操作

文件操作引用自https://www.runoob.com/python/python-files-io.html示例代码如下:print("=" * 10, "创建最新文件", "=" * 10) # 显示创建一个新文件a = open('test.txt', 'r+') # 'a'打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。a1 = open('test1.txt', 'r',en

2021-07-13 10:07:13 94 2

原创 python的import导入模块

当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块 support,需要把命令放在脚本的顶端:import tes as g#该段代码的意思为,导入的模块tes并设置别名为g假设模块tes里面有函数test()导入模块后可以通过如下方式进行调用:g.test()创建test.py模块,模块内的函数为import datetime #导入日期包class Tes: #创建基类函数Tes

2021-07-06 08:32:57 180

原创 python类的继承与派生

示例代码与解说import datetime #导入日期包class Tes: #创建基类函数Tes #factor = "DO" def __init__(self,factor="DO"): #构造方法 Tes.factor = factor #定义出类的属性 def Cshu(self,factor): #定义方法Cshu() print("当前监测因子为:",factor) #输出形式参数 print

2021-07-05 10:16:42 175

原创 python类的属性

示例代码如下class Tes: list_name = ["DO","TP","TN","NH3","Tem",] #类的属性 def __init__(self,show): self.__show = show @property #将方法转化为属性 def show(self): #将方法转换为属性后,通过该语句定义方法 return self.__show #返回私有属性的值 @show.set

2021-07-02 09:24:12 75

原创 Python 函数与类

函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率类类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆

2021-06-30 09:13:28 180

原创 正态分布3σ原则

正态分布也称高斯分布(Gaussian distribution)正态分布是一种概率分布。正态分布是具有两个参数μ(数学期望)和σ2(标准差)的连续型随机变量的分布,第一参数μ是遵从正态分布的随机变量的均值,第二个参数σ2是此随机变量的方差,所以正态分布记作N(μ,σ2 )。遵从正态分布的随机变量的概率规律为取 μ邻近的值的概率大 ,而取离μ越远的值的概率越小;σ越小,分布越集中在μ附近,σ越大,分布越分散。正态分布的密度函数的特点是:关于μ对称,在μ处达到最大值,在正(负)无穷远处取值为0,在μ±σ

2021-06-23 09:25:17 23580 2

原创 python-pandas读取中文路径下的文档,并进行想要的操作

代码如下:import pandas as pd#df = pd.read_csv("E:/test/20210618.csv")df = pd.read_csv("G:/工作/20210408/11-数据对比/对比20210618.csv",engine='python',encoding='utf-8')print("**********************************************************************")print("df.head(

2021-06-23 08:15:40 312

原创 python使用pandas读取数据

使用pandas读取数据,首先需要安装对应的包,注意有的版本的pandas会与numpy库冲突,如果报错,需要对想要的numpy升级或者降级。首先需要导入库。import pandas as pd读取后可以读取文件,读取文件的格式如下:df = pd.read_csv("E:/test/20210618.csv")该行代码,通过调用df.head()即可实现前几行的输出,输出结果如下"D:\program files\Python39\python.exe" H:/pytho

2021-06-22 09:55:55 822

原创 python字符串匹配match()

re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。本章节主要介绍Python中常用的正则表达式处理函数。re.match()尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re.match(pattern, stri

2021-05-28 08:43:12 744

原创 python格式化字符串

普通格式化python字符串格式化符号:符 号 描述 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e 用科学计数法格式化浮点数 %E 作用同%e,用科学计数法格式化浮点数 %g %f和%e的简写 %G %f 和 %E 的简写 %

2021-05-18 09:14:59 106

原创 python关于strip函数用法

注意:该函数仅可去处首尾的@,中间的无法去处代码示例如下a1 = "@AGS合同@规划@"b1 = a1.strip()#去处首尾的空格,如有b2 = a1.strip("@")#去处首尾的@b3 = a1.lstrip("@")#去处最左边的@b4 = a1.rstrip("@")#去处最右边的@print(a1)print(b1)print(b2)print(b3)print(b4)结果为:F:\python\Excel_CF\venv\Scripts\python.exe

2021-05-17 09:00:29 125

原创 python字符串检索与大小写转化

代码如下:a = '你,好'b = '@a,@bc,&12312'c = 12d = a+b+str(c) #将C强制转换为字符串print(d)print("-------------------------------------")e =len(d)#获取当前字符串长度,这种情况不区分英文、数字、汉字f = len(d.encode())#基于UTF-8编码格式,获取当前字符串长度,UTF-8编码格式中一个汉字占3个字符g = len(d.encode('gbk'))#基于G

2021-05-14 08:47:21 131

原创 python字符串分割与合并

split()通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串str.split(str="", num=string.count(str)).str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num – 分割次数。默认为 -1, 即分隔所有。join()方法用于将序列中的元素以指定的字符连接生成一个新的字符串。str.join(a)str是用于合并的符号,为空的时候可直接表示为‘’a是需要合并的字符

2021-05-11 08:44:33 588

原创 python字符串组合与获取其长度

示例代码如下:a = '你好'b = 'abc'c = 12d = a+b+str(c) #将C强制转换为字符串print(d)print("-------------------------------------")e =len(d)#获取当前字符串长度,这种情况不区分英文、数字、汉字f = len(d.encode())#基于UTF-8编码格式,获取当前字符串长度,UTF-8编码格式中一个汉字占3个字符g = len(d.encode('gbk'))#基于GBK编码格式,获取当前字符

2021-05-08 09:12:19 117

原创 python集合添加与删除

集合添加元素要将一个项添加到集合,请使用 add() 方法。要向集合中添加多个项目,请使用 update() 方法。** add() 方法**示例代码:b = set(['cat','taz','happy','aet','aaq'])print('数据详情为',b)b.add('nihao')print('数据详情为',b)结果为数据详情为 {'taz', 'happy', 'aet', 'aaq', 'cat'}数据详情为 {'nihao', 'taz', 'happy',

2021-04-29 09:06:25 241

对shp文件的属性字段采用split字段分割

对arcgis中矢量图层的属性字段进行编辑,代码中加入判断内容,保障字段即使为空也不会报错,可直接通过字段计算器进行导入

2021-04-29

基于python分割arcgis字段

基于python分割arcgis字段,代码效率极高,100万条数据预计1分钟,比VB快很多,代码加载进入arcgis字段计算器后,仅需要修改字段名和分割符号

2021-04-28

Expression.cal

基于python代码对arcgis字段进行拆分,速度远高于VB,50万条数据拆分1分钟以内,可以直接在arcgis字段计算器中加载,加载后,仅需要修改对应的字段名称即可

2021-04-28

gdal-3.1.4.tar.gz

GDAl库3.1.4版本,解压后编译可用。GDAL是一个转换各种栅格数据格式的库。包括读取、写入、转换、处理各种栅格数据格式(有些特定的格式对一些操作如写入等不支持)。它使用了一个单一的抽象数据模型就支持了大多数的栅格数据(GIS对栅格,矢量,3D数据模型的抽象能力实在令人叹服)。当然除了栅格操作,这 个库还同时包括了操作矢量数据的另一个有名的库ogr(转换矢量GIS数据),这样这个库就同时 具备了操作栅格和矢量数据的能力,

2020-11-24

大数阶乘(用单链表实现大数阶乘)

数据结构算法与应用代码,大数阶乘,通过单链表实现大数阶乘,对比较的书进行阶乘运算,主要是通过单链表实现

2011-12-07

冒泡排序的基本算法

冒泡排序基本代码,其中包括了冒泡排序的基本内容,适合于刚学数据结构的同学。

2011-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除