- 博客(32)
- 收藏
- 关注
原创 excel数据转换为sql语句
EXCEL数据转为SQL数据找一个新表格:=“insert into t_student (id,name,number) values (”&B2&",’"&C2&"’,"&D2&",’"&E2&"’); "下拉得出所有sql语句。
2021-07-01 18:43:12
1830
原创 python多个列表合并成一个列表
一般情况下是多个列表合并成一个,同样也会出现列表中嵌套列表res=[[53, 88, 17, 19, 87], [85, 33, 65, 82, 98], [88, 39, 18, 24, 85]]list1=res[0]list1=res[0]+res[1]print(list1)#[53, 88, 17, 19, 87, 85, 33, 65, 82, 98]也可以extend方法list2=[]list2.extend(res[1])print(list2)#[85, 33,
2020-11-13 12:42:25
15490
1
原创 python random函数 产生固定随机数
python random模块能够直接产生随机数,与matlab稍有不同import randomres=random.sample(range(1,10),3)print(res)#[7, 9, 5]#random函数还有很多相应的随机有时间,会全面写一下#这里还有常用的int随机res1=random.randint(0,10)print(res1)#8...
2020-11-06 18:32:42
2669
原创 python画三维(3D)图
其他博客写3D图的画法有点乱,对于初学一般能画出来就可以了。后面别的可以慢慢学。正常调用python 3D图,一般有两种方法,这里直说一种#利用关键字from matplotlib import pyplot as pltfrom mpl_toolkits.mplot3d import Axes3Dimport numpy as npax1 = plt.axes(projection='3d')#下面 zd xd yd是三个坐标轴zd = 13*np.random.random(100)
2020-11-03 16:08:58
3737
原创 Python DataFrame批量添加新列
在处理数据的时候我想批量增加新的列,但是一般的情况下dataframe只能新增一个列 (我查询了很多博客都是这么写的,我也没有找到好方法,本人愚钝,用创建新df和拼接的方法进行批量操作) 本人错误的地方我会写在最后面,有时间的话可以看看共勉。df1=pd.DataFrame()#创建新DFdf1=df1.append([[1,2,3]])print(df1)#df.append是要有变量接返回值的,如果你直接df.append(),print之后没有变化,请注意df2=pd.DataFra.
2020-10-13 11:03:29
4668
原创 matlab调用不同文件中的函数
matlab原则视用一个文件夹下的.m文件可以相互调用,所以要加载路径直接addpath 你想要加载的文件地址,matlab视为你添加的路径在同一个文件下面。函数方法就可以直接使用了。
2020-10-09 15:03:00
5590
原创 python创建特定长度的空列表
先看深复制的结果,这样你能够实现功能list1=[]list2=[list(list1) for i in range(0,5)]print(list2)list2[0].append(9)print(list2)print(list2[0])浅复制的结果:list1=[]list2=[list1 for i in range(0,5)]print(list2)list2[0].append(9)print(list2)print(list2[0])浅复制复制的结果都指向
2020-09-01 09:57:44
7504
5
原创 python pandas中替换数据replace方法
网上介绍有很多种替换方法,比如df.loc[:,“column”]=df[“column”].str,replace(“目标值”,“替换值”).astype(“目标类型”)我用的方法是简单的import numpy as npimport randomimport pandas as pdio=("/Users/macbook/Desktop/code/xuexi/pandas/Cancer_test.csv")df=pd.read_csv(io)df1=df["结果"].replace
2020-06-19 15:00:22
11001
1
转载 sklearn之train_test_split()解析
train_test_split()是sklearn.cross_validation模块中用来随机划分训练集和测试集,以Iris数据集为例。有以下四个特征sepal length in cmsepal width in cmpetal length in cmpetal width in cm分为3个类别:Iris SetosaIris VersicolourIris V...
2019-07-02 16:55:21
1692
转载 sklearn中各数据集、方法的属性详细介绍
系我转载的,没错了!很多地方对scikit-learn(sklearn)库的具体介绍不多,所以提供一个搜索项。sklearn库中的标准数据集小数据可以直接使用,大数据需要调用load...
2019-07-02 14:23:06
5881
2
转载 python.format()方法详解
format在各项性能均优于%s一、str.format()>>> "{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world'>>> "{0} {1}".format("hello", "world") # 设置指定位置'hello world'>>> "{1...
2019-06-30 18:03:38
498
原创 K-means的python实现(备注详细)
在这里插入代码片#-*- coding: utf-8 -*-import numpy as npfrom scipy import io as spiofrom matplotlib import pyplot as pltfrom sklearn.cluster import KMeansdef kMenas(): #下载数据 #已经改为绝对路径 data ...
2019-06-30 15:27:39
245
转载 SVM算法中kernel属性
sklearn.svm.SVC中kernel参数说明常用核函数线性核函数kernel=‘linear’多项式核函数kernel=‘poly’径向基核函数kernel=‘rbf’sigmod核函数kernel=‘sigmod’常用核函数线性核函数kernel=‘linear’采用线性核kernel='linear’的效果和使用sklearn.svm.LinearSVC实现的效果一样,...
2019-06-30 15:21:58
3887
原创 matplotlib.plot属性设置
plt.plot(x,y,ls="-",label=“x”),也有写成plot(x,y,**kwargs)x:x轴数值y:y轴数值ls:折线图的线条风格也可以用kind="–g^",其中g表示的颜色的缩写,符号表示的是虚线和和符号的组合kind属性包含了 linestyle(–)、marker(g)、color(^)lw:(linewidth)折线图的宽度label:图形内容的标签文...
2019-06-30 14:26:39
1161
转载 plt.scatter各参数详解
1、scatter函数原型2、其中散点的形状参数marker如下:在这里插入图片描述3、其中颜色参数c如下:4、基本的使用方法如下:[python] view plain copy#导入必要的模块import numpy as npimport matplotlib.pyplot as plt#产生测试数据x = np.arange(1,10)y = xfig = ...
2019-06-29 15:58:14
7085
原创 python装饰器常见问题
装饰器的原理简单的说:不改变调用方式,给原方法加个功能。可能遇到的问题:1.装饰函数添加之后的函数执行顺序 2.装饰参数设置时如何理解(*args,**kwargs)这个是一个看视频学习时的例子*||*为了简化理解,下面有两个具体的错误代码。**| |...
2019-06-06 15:33:30
448
转载 python中*args与**kwargs的用法与区别
Python中args 和**kwargs的用法刚开始学习python的时候,对有关args,kwargs,和的使用感到很困惑。相信对此感到疑惑的人也有很多。我打算通过这个帖子来排解这个疑惑(希望能减少疑惑)。让我们通过以下5步来理解:通过一个函数调用来理解’*’的作用通过一个函数的定义来理解’*args’的含义通过一个函数的调用来理解’**’的作用通过一个函数的定义来解’**kwa...
2019-06-03 15:49:06
233
原创 python strip()方法,简单解释
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。用途:输入用户名、密码等不可能存在空格的地方...
2019-05-31 19:02:24
206
转载 python中enumerate()函数的用法
Python enumerate() 函数Python 内置函数 Python 内置函数描述enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。Python 2.3. 以上版本可用,2.6 添加 start 参数。语法以下是 enumerate() 方法的语法:enumerate(seq...
2019-05-30 09:54:01
211
原创 生成器表达式与列表解析的区别
生成器和列表达式的区别:生成器格式最外层是一个(),而列表解析格式最外层是一个[]生成器是将数据不用一次读取,而列表解析是一次读取所有数据(耗内存)生成器返回的是生成器对象,不能直接循环输出,列表解析直接对应一个列表,可以直接print输出。以下是代码:l=["a"for i in range(10)]#列表解析,数据量大的时候比较笨重print(l)w=(“a” for i in r...
2019-05-28 09:03:45
351
转载 Python3内置函数
1、abs(),返回数字的绝对值。2、all(),如果集合中所有元素是true或集合为空集合,返回True。3、any(),如果集合中有一项元素是true,返回True;空集合为False4、ascii(), 返回一个表示对象的字符串。5、bin(),将整数转换为前缀为“0b”的二进制字符串。6、bool(),返回一个布尔值,即True或者之一False。7、bytearray(),...
2019-05-22 11:50:31
109
转载 inconsistent use of tabs and spaces in indentation问题的解(转载)
TabError: inconsistent use of tabs and spaces in indentation这个错误目前笔者在Subline3遇到的都是看似空格实则没有空格引起的::解决方法:就是打开subline的空格制表显示就可以清楚的显示出自己是否真的空格了。如这些:上面的1方框中显示横线就表示真实空格了而下面的2方框中的方法,看似空格了,实际上并没有空格成功,这通过s...
2019-05-20 08:30:13
366
转载 元组的基本概念
基本操作与列表相似,元组Tuple也是个有序序列,但是元组是不可变的,用()生成。t = (10, 11, 12, 13, 14)t12(10, 11, 12, 13, 14)1可以索引,切片:t[0]1101t[1:3]1(11, 12)1但是元组是不可变的:会报错t[0] = 112TypeError ...
2019-05-16 09:42:37
1524
原创 plt.matplotlib()带误差棒的多数据并列柱状图
import matplotlib as mplimport matplotlib.pyplot as pltimport numpy as npfrom matplotlib.font_manager import FontPropertiesfont = FontProperties(fname=’/System/Library/Fonts/STHeiti Light.ttc’, si...
2019-05-14 09:18:24
7105
2
原创 Mac sublime text3中matplotlib可视化中显示中文
本身mac下载过sublime text3后,自身是显示中文的,不会出现输入中文就出现乱码的现象。即使没有出现设置显示中文,设置中文后,在生成图像时会出现小方框(并没有很长的一段乱码)。在导入时输出from matplotlib.font_manager import FontProperties设置font=FontProperties(fname=’/System/Library/Font...
2019-05-13 15:55:30
630
转载 plt.figure()以及绘图基础设置
1.figure语法及操作(1)figure语法说明figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)num:图像编号或名称,数字为编号 ,字符串为名称figsize:指定figure的宽和高,单位为英寸;dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为8...
2019-05-13 14:50:40
8312
原创 python matplotlib中误差棒图
import matplotlib as mplimport matplotlib.pyplot as pltimport numpy as npx=np.linspace(0.1,0.6,10)#输入x对应的一系列值y=np.exp(x)#exp函数,表示y=e的x次方error=0.05+0.4x#error设置的比例越大,整个误差范围显示就越大low_error=error...
2019-05-13 10:56:58
8002
4
原创 python中内嵌环形饼图的方法
import matplotlib as mplimport matplotlib.pyplot as plt设置图片大小plt.figure(figsize = (20, 8))生成数据labels = [‘A’, ‘B’, ‘C’, ‘D’, ‘other’]share_laptop = [0.45, 0.25, 0.15, 0.05, 0.10]#外环的数据share_pc =...
2019-05-12 22:28:07
2017
转载 python中zip()函数的使用方法,转载
zip函数的原型为:zip([iterable, …])参数iterable为可迭代的对象,并且可以有多个参数。该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列的长度。只有一个序列参数时,它返回一个1元组的列表。没有参数时,它返回一个空的列表。复制代码import numpy as npa=[1,2,3,4,5]b...
2019-05-12 22:25:37
106
原创 最小生成树基础概念
最小生成树条件是n个顶点至少有n-1个边,任意两个点之间必须存在路径。prime(加点法)kruskal(加点法)可以接受负值,区别于最短路径。最小生成树的代价是唯一的,但是路径不唯一(因为可能存在权值相同的路径,且选择的时候是随机的),只要无向图中没有权值相同的值,其最小生成树就是唯一的。...
2018-10-25 18:11:59
1136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人