- 博客(22)
- 收藏
- 关注
原创 python --pandas数据类型
知道Pandas中都有哪些数据类型和数据结构,并知道数据类型和数据结构之间的关系知道时间日期类型作为索引的数据集可以基于时间范围来选取子集知道时间差类型索引的数据集可以基于时间差范围来选取子集
2024-06-12 17:14:37
1105
原创 python - Pandas缺失值处理
好多数据集都含缺失数据。缺失数据有多种表现形式数据库中,缺失数据表示为NULL在某些编程语言中用NA或None表示缺失值也可能是空字符串''或数值0在Pandas中使用NaN表示缺失值Pandas中的NaN值来自NumPy库,NumPy中缺失值有几种表示形式:NaN,NAN,nan,他们都一样缺失值和其它类型的数据不同,它毫无意义,NaN不等于0,也不等于空字符串# 输出结果如下FalseFalseFalseFalseFalse两个NaN也不相等# 输出结果如下False。
2024-06-09 13:19:08
1245
原创 python - pandas常用计算函数
pandas排序函数nlargest、nsmallest和sort_values的用法知道Pandas中求和、计数、相关性值、最小、最大、平均数、标准偏差、分位数的函数使用。
2024-06-09 12:44:35
1981
1
原创 python --Datatframe 索引与列名操作
请对下列API有印象、能找到、能理解、能看懂查看或修改索引查看或修改列名读取数据时指定某列为索引pd.read_csv('csv_path', index_col=[列名])设置某列为df的索引df.set_index(列名)重置df的索引为默认自增索引指定修改部分索引值或列名df.rename(index={'原索引名1': '新索引名1','原索引名2': '新索引名2',...},columns={'原列名a': '新列名a','原列名b': '新列名b',...
2024-06-08 17:34:03
698
原创 python -- series和 DataFrame增删改数据
有时需要我们对df或s对象中的数据做更加精细化的修改动作,并将修改操作封装成为一个自定义的函数;这时我们就可以利用.apply(函数名)来调用我们自定义的函数s或df对象可以借助apply函数执行自定义函数, 内置函数无法处理需求时就需要使用自定义函数来处理Series对象使用apply调用自定义的函数,返回新的Series对象# 加载数据集# 获取前5条数据并复制一份# 自定义函数, 最少接收一个参数# x此时是s对象中一个数据值:燕莎租房、望京租房。
2024-06-08 14:28:19
1034
原创 python - DataFrame查询数据操作
学习目标 掌握获取df一列或多列数据的方法 知道loc和iloc的区别以及使用方法 知道df的query函数的使用方法 知道isin函数的作用和使用方法 获取DataFrame子集的基本方法1.1 从前从后获取多行数据案例中用到的数据集在文章顶部 LJdata.csv前景回顾 head() & tail()import pandas as pd# 加载csv数据集df = pd.read_csv('LJdata.cs
2024-06-07 22:05:21
1063
原创 python panads读取保存数据
请对下面的内容有印象、能找到、能理解、能看懂写文件方法读取文件,常用参数如下index_col指定索引列列下标指定为索引列名指定为索引对指定列解析为时间日期类型将指定的列解析为时间日期类型通过列下标解析该列为时间日期类型通过列名解析该列为时间日期类型将df的索引解析为时间日期类型指定字符分隔符为\t读取tsv文件Pandas和MySQL进行交互(读写)# 需要安装 pip istall pymysql# 需要安装 pip istall sqlalchemy# 导入sqlalchemy的数据库引擎。
2024-06-07 21:17:48
1034
原创 python --数据分析-numpy-pandas-series对象和dataframe对象
NumPy(Numerical Python) 是Python数据分析必不可少的第三方库,NumPy的出现一定程度上解决了Python运算性能不佳的问题,同时提供了更加精确的数据类型,使其具备了构造复杂数据类型的能力。是一个运行速度非常快的数学库,主要用于数组计算,包含:高性能科学计算和数据分析的基础包ndarray,多维数组,具有矢量(向量)运算能力,快速、节省空间矩阵运算,无需循环,可完成类似Matlab(商业数学软件)中的矢量运算用于读写磁盘数据的工具以及用于操作内存映射文件的工具。
2024-06-06 18:07:58
1251
原创 python ---使用python操作mysql ---> pymysql
1:能够完成从MySQL中读取出数据;[重点]查询: execute()、fetchall()2:能够将数据写入MySQL数据库。[重点]插入数据: execute() sql = insert into xxx。
2024-06-06 08:27:55
1120
原创 python---正则表达式
正则表达式,也叫做规则表达式,通常会说成[正则]实际上正则表达式就是指符合一定规则的字符串,同时他能用于检查一段文本数据是否与某种模式匹配.比如,在网站注册新用户时,对用户名,手机号等的验证就使用了正则表达式在python里有一个专门处理正则表达式的模块:#导入模块import re在正则表达式中,可以使用单个字符或一段字符串来匹配满足正则规则的文本数据。而我们要学习的,就是正则规则。==总结:==(1)正则表达式就是一段具有特殊含义的字符串,即正则表达式 == 字符串;
2024-06-06 08:27:31
2367
1
原创 python--装饰器
(1)请问:当被装饰的原有函数有参数时,装饰器的内部函数也有对应个数的参数,这句话正确吗?(2)当要构成装饰器的条件时,需要满足:有嵌套、有引用、()、有额外功能。==A、有返回==;(2)要构成装饰器,要满足4个条件:有嵌套、有引用、有返回、()。(1)当被装饰的原有函数有参有返回值时,定义的装饰器类型应该在内部函数中要有参数,也要有返回值;(2)注意:当被装饰的函数没有返回值时,对应定义的装饰器的内部函数也没有返回值.。(1)当被装饰的函数没有参数时,对应定义的装饰器的内部函数也没有参数;
2024-06-05 20:27:45
2440
原创 Python---拷贝和闭包
浅拷贝只复制了原始对象的引用,而深拷贝则是递归地复制原始对象及嵌套对象,从而得到完全独立的新对象副本。==目标:==掌握函数的快速使用。在之前的学习中,已经学习过函数。一起来看看简单和综合函数语法格式。# 定义def 函数名():代码...# 调用函数名()# 定义def 函数名([参数1, 参数2, 参数3, ...]):代码...[return 值]# 调用函数名([值1, 值2, 值3, ...])接着,再来总结下函数的使用特点:(1)先定义,后调用;
2024-06-05 17:18:25
895
原创 python --对象属性、类属性、类方法和静态方法
=目标==掌握对象属性的使用对象属性,有时也称实例属性、普通属性、公有属性 、或者直接叫属性在类内部,访问对象属性语法:self.对象属性名在类外部,访问对象属性语法:对象名.对象属性名(1)定义一个手机类,属性有品牌、颜色;(2)分别试着在类内部和类外部访问属性。==总结:==(1)在类外部要访问对象属性,语法:( A ).属性名;==A、对象名==;B、类名;(2)在类内部要访问对象属性,语法:self.属性名。
2024-06-05 12:16:19
862
原创 Python面向对象基础
=目标:==了解常见的编程思想有哪些?编程思想就是:利用计算机来解决实际编程问题的一种思维方式。而编程思想是通用的,与计算机语言本身没有太大关系。常见的编程思想有:(1)面向过程(2)面向对象Python是同时支持面向过程和面向对象的编程语言!注意:当有了编程思想后,学习不同编程语言都是相通的。==目标:==掌握什么是面向对象?【官方解释】面向对象是软件开发方法,一种编程范式。
2024-06-04 22:30:58
957
原创 python 模块
=目标:==掌握定义与调用模块的使用。有时候,模块也称为库,当一个模块具有强大功能时,也可称为框架。在Python中,模块分为三类:(1)自定义模块:定义后,直接使用;(2)标准库:直接导入使用;(3)扩展库(第三方库):需要先安装库,然后再使用。通常地,每个Python文件都可以作为一个自定义模块而存在。而开发者可以给自定义模块完成某些特定功能,比如求和、验证是否登录成功等等。注意:给模块名取名时,建议所有字母均小写。例如,一起来完成:(1)新建一个Python文件,命名为。
2024-06-02 22:38:06
1206
原创 python 文件操作、代码异常
主线A: 操作文件和目录主线B: 异常处理==本章目标:==1:能够知道文件的使用步骤;[了解]a.打开文件b.读/写数据c.关闭文件2:能够掌握如何以读的方式打开文件;[重点]3:能够知道什么是异常;[了解]程序报错4:能够知道try-except的作用;[重点]捕获异常==目标:==了解什么是文件?如果要操作具体的文件以及文件内的数据内容,一起来看看文件类型。说明:(1)目录就是可以用于存放多个文件、目录的集合;[os模块]
2024-06-02 22:29:26
1093
原创 函数补充-匿名函数
在实际应用中,为便于简化函数传递处理,我们可以使用lambda表达式作为参数进行传递,但要注意:传递的是一个引用。==A、匿名函数==;【==思考==】使用函数形式来求解某天是该年的第几天?(2)当完成一个功能简单的需求时,可以使用匿名函数,而当需求较复杂时,不建议使用匿名函数。匿名函数表示没有名字的函数,这种函数得名于省略了用def关键字声明函数的标准步骤。==目标:==了解lambda表达式的应用。(3)使用匿名函数简化函数求和操作。==目标:==了解匿名函数的语法。
2024-05-31 10:23:01
497
原创 python 函数(嵌套、变量作用域、多种参数、拆包和交换变量)
=目标:==了解函数中的几个概念。在Python函数中,有几个重要概念:(1)函数名(2)参数(3)返回值为了更好的理解函数的几个概念。通过【我给钱让儿子帮我买包烟】为例说明整个过程:我给钱给我儿子,然后儿子帮我去买烟,最后他成功把烟拿给了我。比如,买烟可以比作为一个函数名,那么给的钱就看作是参数,最终儿子拿给我的烟可以比作是返回值。买烟(钱):...[买烟过程]返回: 烟函数语法:def 函数名(参数, ..):代码1代码2...[return 具体的值]
2024-05-30 22:08:46
764
1
原创 python 字符串(str)、列表(list)、元组(tuple)、字典(dict)
在现实生活中,我们知道容器是用来存放东西的,比如实验室里的烧杯等。类似的,在Python中的容器是用来存放数据的。与此同时,为了操作方便,Python给我们提供了对容器中数据处理的方法,例如增加、删除、修改、查询等。变量名.函数(x)在Python中,常见容器有:(1)字符串:str(2)列表:list(3)元组:tuple(4)字典:dict(1)字符串:使用双引号引起来的内容;(2)列表:使用[ ]表示的内容;(可变数据类型)(3)元组:使用( )表示的内容;
2024-05-30 12:06:09
1222
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人