
python
QueenieK
这个作者很懒,什么都没留下…
展开
-
python matplot 中文显示解决
https://www.jianshu.com/p/e5ff582502afhttps://showteeth.tech/posts/60218.htmlhttps://blog.youkuaiyun.com/tonydz0523/article/details/85260252原创 2022-02-25 19:24:33 · 903 阅读 · 0 评论 -
python中yield的用法
首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是什么意思,就是在程序中返回某个值,返回之后程序就不再往下运行了。看做return之后再把它看做一个是生成器(generator)的一部分(带yield的函数才是真正的迭代器),好了,如果你对这些不明白的话,那先把yield看做return,然后直接看下面的程序,你就会明白yield的全部意思了:def foo(): print("starting..."转载 2021-05-18 20:37:43 · 244 阅读 · 0 评论 -
Python的lambda的用法
定义lambda函数也叫匿名函数,即,函数没有具体的名称。一、基础lambda语句构建的其实是一个函数对象。匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。lambda(a,b: a+b)#关键字lambda表示匿名函数,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。lambda优点:1、使用Python写一些执行脚本时,使用lambda可以省去定义函数的过程,让代码更加精简。2、对于一些抽象的,不会别的地方再复用的函数,有时候给函数起个名字转载 2021-05-18 16:56:44 · 627 阅读 · 0 评论 -
python内置模块itertools
一、 定义itertools 是python的迭代器模块,itertools提供的生成迭代器的函数,相当高效且节省内存。二、使用1.groupbyfrom itertools import groupbyfrom operator import itemgettertemp_list = [ {'id': '1854', 'severity': '严重', 'title': '【数据质量管理】【稽核模板管理】新增“字符长度”和“值域”的模板类型的数据的时候页面上有报错信息造成该类型的稽原创 2021-05-18 14:31:40 · 144 阅读 · 0 评论 -
shell和python判断集群文件是否存在
shell判断集群文件是否存在shell判断Linux系统文件是否存在# 这里的-f参数判断$file是否存在在这里插入代码片`if [ ! -f "$file" ]; then echo "文件不存在!"fihadoop内置提供了判断某个文件是否存在的命令:[iteblog@www.iteblog.com ~]$ hadoop fs -help......-test -[defsz] <path>:Answer various questions about &原创 2021-05-14 19:30:56 · 240 阅读 · 0 评论 -
pickle库
pickle库 那么为什么需要序列化和反序列化这一操作呢? 1.便于存储。序列化过程将文本信息转变为二进制数据流。这样就信息就容易存储在硬盘之中,当需要读取文件的时候,从硬盘中读取数据,然后再将其反序列化便可以得到原始的数据。在Python程序运行中得到了一些字符串、列表、字典等数据,想要长久的保存下来,方便以后使用,而不是简单的放入内存中关机断电就丢失数据。python模块大全中的Pic...原创 2018-04-21 16:16:00 · 366 阅读 · 0 评论 -
python字典类型索引错误问题
错误语句:id_name_dic.keys()[2]错误:'dict_keys' object does not support indexing这是python2的写法,在python2.x中,dict.keys()返回一个列表,在python3.x中,dict.keys()返回一个dict_keys对象,比起列表,这个对象的行为更像是set,所以不支持索引的。 ...原创 2018-04-21 11:56:02 · 2417 阅读 · 0 评论 -
python中可变对象和不可变对象
知识点:python中,万物皆对象。 python中不存在所谓的传值调用,一切传递的都是对象的引用,也可以认为是传址。一、可变对象和不可变对象Python在heap中分配的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容可变,而不可变对象是指对象内容不可变。不可变(immutable):int、字符串(string)、float、(数值型number)、元组...转载 2018-04-19 15:48:12 · 333 阅读 · 0 评论 -
pandas合并数据
一、concat (1)axis和ignoreimport pandas as pdimport numpy as npdf1=pd.DataFrame(np.ones((2,3))*0,columns=['A','B','C'])df2=pd.DataFrame(np.ones((2,3))*1,columns=['A','B','C'])#axis设置合并方向:conc...原创 2018-03-03 16:27:58 · 768 阅读 · 0 评论 -
Pandas基础——处理缺失值
pandas处理丢失数据import pandas as pdimport numpy as npdates=pd.date_range('20180101',periods=4)df=pd.DataFrame(np.arange(16).reshape((4,4)),index=dates,columns=['A','B','C','D'])df.iloc[0,1]=np.nan...原创 2018-03-03 15:23:24 · 939 阅读 · 0 评论 -
Pandas基础二
Pandas设置值dates=pd.date_range('20180101',periods=4)df=pd.DataFrame(np.arange(16).reshape((4,4)),index=dates,columns=['A','B','C','D']) #注意:columnsprint(df)#根据位置设置:loc和ilocdf.iloc[2,2]=1111d...原创 2018-03-03 15:04:08 · 190 阅读 · 0 评论 -
Pandas基础一
Pandas基础知识: Numpy与Pandas有什么不同?如果用 python 的列表和字典来作比较, 那么可以说 Numpy 是列表形式的,没有数值标签,而 Pandas 就是字典形式。pandas的两个数据结构:Series和DataFrame1.Series#Seriesimport pandas as pdimport numpy as nps=pd.Seri...原创 2018-03-03 11:59:19 · 317 阅读 · 0 评论 -
Numpy基础二
1.Numpy索引#一维索引import numpy as npa=np.arange(3,15) #[ 3 4 5 6 7 8 9 10 11 12 13 14]print(a[3]) # 6#矩阵转换成二维a=a.reshape((3,4))print(a)print(a[2]) #打印第三行输出:切片:[8 9]for循环,...原创 2018-03-02 17:36:55 · 177 阅读 · 0 评论 -
Numpy基础一
1.Nump属性——– # ndim:维度# shape:行数和列数# size:元素个数import numpy as nparray=np.array([[1,2,3],[2,3,4]])#列表转化为矩阵print(array)print('number of dim:',array.ndim)print('shape:',array.shape)print('si...原创 2018-03-02 10:49:14 · 189 阅读 · 0 评论 -
python实现RF,并计算特征重要性
随机森林模型的训练以及特征重要性import xlrdimport csvimport numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom scipy.interpolate import spline #设置路径path='/Users/kqq/Documents/postgraduate/烟叶原始...原创 2018-02-24 20:42:55 · 7954 阅读 · 5 评论 -
python基础
一python内置集合: 1.tuple#tuple:元组tupletup=('python',2.7,64)for i in tup: print(i) 按照顺序输出 2.dict #字典 字典输出无序dic={}dic['lan']='python'dic['version']=2.7dic['platform']=64for key in d...原创 2018-02-10 19:49:21 · 206 阅读 · 0 评论 -
python使用安装numpy、scipy、matplotlib等工具包
搭建好python运行环境后,当做数据处理时,显示图形时,需要安装响应的工具包。常用的numpy、scipy、matplotlib工具包安装过程。遇到问题如 :ModuleNotFoundError: No module named 'matplotlib'1、下载 python各工具包下载地址http://www.lfd.uci.edu/~gohlke/pytho原创 2017-06-05 15:09:42 · 1301 阅读 · 0 评论 -
python交互模式和命令行模式
python交互模式:在命令提示符窗口输入python,进入python交互模式,在交互模式下,输入代码,回车可得执行结果。但是交互模式下代码无法保存。命令行模式:在命令行模式中,可在命令行模式下运行.py文件。如何保存.py文件,需使用文本编辑器,本人使用Notepad++编辑器。原创 2017-06-05 09:00:03 · 5073 阅读 · 0 评论