![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
愤怒的汽水
健身宅
展开
-
Mac-python读取word文件常见问题
mac利用python读取word文档原创 2022-10-23 19:34:22 · 1040 阅读 · 2 评论 -
excel数据转换为sql语句
EXCEL数据转为SQL数据找一个新表格:=“insert into t_student (id,name,number) values (”&B2&",’"&C2&"’,"&D2&",’"&E2&"’); "下拉得出所有sql语句。原创 2021-07-01 18:43:12 · 1748 阅读 · 0 评论 -
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 · 15349 阅读 · 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 · 2550 阅读 · 0 评论 -
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 · 4543 阅读 · 0 评论 -
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 · 7413 阅读 · 5 评论 -
python中*args与**kwargs的用法与区别
Python中args 和**kwargs的用法刚开始学习python的时候,对有关args,kwargs,和的使用感到很困惑。相信对此感到疑惑的人也有很多。我打算通过这个帖子来排解这个疑惑(希望能减少疑惑)。让我们通过以下5步来理解:通过一个函数调用来理解’*’的作用通过一个函数的定义来理解’*args’的含义通过一个函数的调用来理解’**’的作用通过一个函数的定义来解’**kwa...转载 2019-06-03 15:49:06 · 190 阅读 · 0 评论 -
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 · 1619 阅读 · 0 评论 -
sklearn中各数据集、方法的属性详细介绍
系我转载的,没错了!很多地方对scikit-learn(sklearn)库的具体介绍不多,所以提供一个搜索项。sklearn库中的标准数据集小数据可以直接使用,大数据需要调用load...转载 2019-07-02 14:23:06 · 5758 阅读 · 2 评论 -
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 · 6919 阅读 · 0 评论 -
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 · 1089 阅读 · 0 评论 -
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 · 3766 阅读 · 0 评论 -
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 · 186 阅读 · 0 评论 -
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 · 437 阅读 · 0 评论 -
python装饰器常见问题
装饰器的原理简单的说:不改变调用方式,给原方法加个功能。可能遇到的问题:1.装饰函数添加之后的函数执行顺序 2.装饰参数设置时如何理解(*args,**kwargs)这个是一个看视频学习时的例子*||*为了简化理解,下面有两个具体的错误代码。**| |...原创 2019-06-06 15:33:30 · 333 阅读 · 0 评论 -
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 · 6920 阅读 · 1 评论 -
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 · 290 阅读 · 0 评论 -
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 · 77 阅读 · 0 评论 -
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 · 86 阅读 · 0 评论 -
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 · 8221 阅读 · 0 评论 -
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 · 590 阅读 · 0 评论 -
python中enumerate()函数的用法
Python enumerate() 函数Python 内置函数 Python 内置函数描述enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。Python 2.3. 以上版本可用,2.6 添加 start 参数。语法以下是 enumerate() 方法的语法:enumerate(seq...转载 2019-05-30 09:54:01 · 151 阅读 · 0 评论 -
生成器表达式与列表解析的区别
生成器和列表达式的区别:生成器格式最外层是一个(),而列表解析格式最外层是一个[]生成器是将数据不用一次读取,而列表解析是一次读取所有数据(耗内存)生成器返回的是生成器对象,不能直接循环输出,列表解析直接对应一个列表,可以直接print输出。以下是代码:l=["a"for i in range(10)]#列表解析,数据量大的时候比较笨重print(l)w=(“a” for i in r...原创 2019-05-28 09:03:45 · 298 阅读 · 0 评论 -
python strip()方法,简单解释
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。用途:输入用户名、密码等不可能存在空格的地方...原创 2019-05-31 19:02:24 · 153 阅读 · 0 评论 -
最小生成树基础概念
最小生成树条件是n个顶点至少有n-1个边,任意两个点之间必须存在路径。prime(加点法)kruskal(加点法)可以接受负值,区别于最短路径。最小生成树的代价是唯一的,但是路径不唯一(因为可能存在权值相同的路径,且选择的时候是随机的),只要无向图中没有权值相同的值,其最小生成树就是唯一的。...原创 2018-10-25 18:11:59 · 1088 阅读 · 0 评论