- 博客(9)
- 收藏
- 关注
原创 pandas数据分析练习(一) 读取公考岗位表格并简单筛选分析
一、读取文件并转为csv 这里要注意,很多网站上直接下载的文件都不是utf-8编码的,在用 pd.read_csv()函数读取的时候会报错,因此解决方案如下 数据格式错误,如果要使用CSV文件,先将xls转为csv, 然后将csv用文本文档打开,另存为到需要的文件夹,(文件的扩展名还是csv不变)点开另存为最下面会有编码,将格式转为utf8(在最下面)然后再打开就好了 然后就可以使用pd.read_csv()方法读取了,我们在此以河北省公务员考试招考岗位为例 data_hb = pd.rea
2022-02-23 10:48:17
524
原创 数据处理笔记(一)
numpy基础 np数组的创建 import numpy as np np.array创建数组 arr_1 = np.array([[1,2,3], [4,5,6]], dtype=np.float) print(arr_1.shape)#每个维度上元素个数 print(arr_1.size) #数组元素总数 print(arr_1.ndim) #查看维度个数 print(arr_1.dtype) #查看元素类型 print(arr_1.itemsize) #每个元素的字节单位长度 arr_2
2022-02-11 17:31:21
941
原创 我的python学习(七)正则表达式
re.search() 在一个字符串中搜索匹配正则表达式的第一个位置,返回 match 对象 re.match() 从一个字符串的开始位置起匹配正则表达式,返回 match 对象 re.findall() 搜索字符串,以列表类型返回全部能匹配的子串 re.split() 将一个字符串按照正则表达式匹配结果进行分割,返回列表类型 re.finditer()搜索字符串,返回一个匹配结果的迭代类型,每个迭代元素是 match 对象 re.sub() 在一个字符串中替换所有匹配正则表达式的淄川,返回替换后的字符串
2022-02-11 12:22:21
176
原创 我的python学习(六) 迭代器、闭包、装饰器
迭代器 如何判断一个对象是否可迭代? from collections import Iterable isinstance(object,Iterable) 迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出序列行为的对象,例如字典的键、一个文件的行,字符串,等等。 string = '1234567' it = iter(string) print(type(it)) #使用next方法访问 print(next(it)) print(next(it)) 执行结果: <c
2022-02-10 10:19:17
421
原创 我的python学习(五)文件操作、异常捕获
读写、创建文件 文件的分类: 文本文件:基于字符编码,存储的是普通字符串,不包括字体、字号、样式、颜色等信息,可通过文本编辑器显示和编辑,例如txt文件; 二进制文件:基于值编码的,以字节形式存储,其编码长度根据值的大小长度可变。通常在文件的头部相关属性中定义表示值的编码长度。例如视频、音频等。 #文件路径操作 path=os.getcwd() #获取当前脚本的工作路径 os.path.split() 返回一个路径的目录名和文件名 os.path.isdir() 检验给出的路径是否是一个
2022-02-09 22:25:01
767
原创 我的python学习(四)面向对象编程
类的定义 class People: #类变量/类属性 name = 'Jack' age = 0 sex = 'm' #构造方法 def __init__(self,name, sex, age, height): #实例属性,创建方法,self.属性名 = 具体值 self.name = name #一个普通的函数变量,函数结束就结束 self.age = age self.sex =
2022-02-09 11:35:26
409
原创 我的python学习(三) 函数
函数定义 def printName(Name):#userName是形参,调用时会发生:Name = '小王' print('hello ' + Name) printName('小王')#'小明'是实参, 这里是在调用函数 #不定长参数 def myprint(userName, grade, *tuple_args, **dict_args): print(userName, grade) print(tuple_args) print(dict_arg
2022-02-08 17:36:24
161
原创 我的python学习(二)条件控制、循环语句
循环语句while 用while输出以下三角形 * * * * * * * * * * * * * * * n = 1 while n < 6: print('*' * n) n = n+1 # break和continue的不同点是,break直接跳出循环,continue跳出本次循环,直接进行下次循环 #九九乘法表 i=1 while i<10: j=1 while j<=i: print('%s*%s=%s'%(j,i,j*.
2022-02-08 15:54:18
218
原创 我的python学习(一)字符串、元组、字典、列表基本操作
字符串 字符串的操作很简单,用str变量名去接收写的字符串,用引号(单双多均可)将内容引起来,内容可以是str='学习python' 字符串的截取操作(类似切片) str='学习python' res1=str[0,3] #变量名[开始下标:结束下标],不包含结束下标 res2=str[:3] res3=str[3:] res4=str[1:6:2] #步长为2的截取 res5=str[:] 字符串的索引 #变量名[下标] res=str[2] str[12] #超过索引号 字符串
2022-02-08 11:59:04
156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人