0目录
1.补充模块和包 2.random模块 3.datetime模块 4.pandas 5.panads DataFrrame |
1.补充模块和包
导入模块的方法 cmd命令 pipw3 install模块名 -i 国内镜像地址或者 pycharm中添加 Import模块1 as 别名,模块2 as 别名2 ffrom模块名 import函数名 as 别名 |
包:可以将多个功能相似或者关联的模块放在一起管理 |
补充os模块 如果文件存在会报错 os.mkdirs()生产多个文件夹(递归生产的方式) |
删除文件夹 os.rmdir() 只能删除空文件夹 |
路径拼接 os.path.join() |
路径拆分 os.path.split() 将其拆成绝对路径和文件名 |
获取绝对路径 os.path.dirname() |
只获取文件名 os.path.basename() |
判断文件夹或文件 判断路径是否是文件夹 os.path.isdir() 判断路径是否是文件 os.path.isfile() 查看分隔符 os.path.sep 获取文件大小 os.path.getsize() |
2.random模块
random.random() 随机生产一个0到1的浮点数 |
random.randint() 随机产生一个范围内的整数 |
random.uniform() 随机产生一个范围内的浮点数 |
random.choice()从序列中随机抽取 |
random.simple(序列,长度) 随机从序列中获取指定长度的随机数 |
3.datetime模块
5个常用的类(date;time;datetime;timedelta;tzinfo) |
date 年月日 获取今天日期 获取年 月 日 |
time |
Datetime |
4.pandas
二种特有的数据类型(series和dataframe) |
series是pandas 中一维的有序的,带标签的数值 |
series的生成 通过列表的可迭代对象;字典对象;标量生成 |
cmd导入pandas命令 pip3 install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple some-package |
创建series |
指定索引 |
用字典生成 |
Series的矢量运算(加法) |
空值无结果 |
赋值为0 |
索引对齐 |
位置索引无法指定和修改,标签索引可以自己自定义 |
索引切片 |
Series添加数据(通过标签索引新增)位置索引只能修改 |
删除 drop |
常用函数 |
5.panads DataFrrame
创建Dataframe 通过列表 通过字典 |
使用series转dataframe |
读取excel文件 |
数据类型转换 |
看列名 |
查看具体信息 |
Head 默认打印前5行 |
查看数据形状(3行2列) |
Tail 默认输出后5行 |
随机生产一行 |
查看多列数据 |
列修改 |
列删除 删除单行 删除多列 |
行操作 查看 增加1行数据 拼接 增加行(常用):pandas.concat([df1,df2,df3.....] , keys= , axis= )keys为指定合并后的列名,多个列名使用列表传入;axis合并方向按照行或列合并,默认为0按行合并(合并成多行),为1则为按列合并(合并成多列) |
删除 删除行drop(行索引) |
读 先获取行再获取列(单个元素) |
先取列再取行(直接通过标签名) (单个元素) |
先读行再读列(对个元素) |