一、生成数据表
1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:
1 2 |
|
2、导入CSV或者xlsx文件:
1 2 |
|
3、用pandas创建数据表:
1 2 3 4 5 6 7 |
|
二、数据表信息查看
1、维度查看:
1 |
|
2、数据表基本信息(维度、列名称、数据格式、所占空间等):
1 |
|
3、每一列数据的格式:
1 |
|
4、某一列格式:
1 |
|
5、空值:
1 |
|
6、查看某一列空值:
1 |
|
7、查看某一列的唯一值:
1 |
|
8、查看数据表的值:
1 |
|
9、查看列名称:
1 |
|
10、查看前10行数据、后10行数据:
1 2 |
|
相关推荐:《Python视频教程》
三、数据表清洗
1、用数字0填充空值:
1 |
|
2、使用列prince的均值对NA进行填充:
1 |
|
3、清楚city字段的字符空格:
1 |
|
4、大小写转换:
1 |
|
5、更改数据格式:
1 |
|
6、更改列名称:
1 |
|
7、删除后出现的重复值:
1 |
|
8、删除先出现的重复值:
1 |
|
9、数据替换:
1 |
|
四、数据预处理
1 2 3 4 |
|
1、数据表合并
1 2 3 4 |
|
2、设置索引列
1 |
|
3、按照特定列的值排序:
1 |
|
4、按照索引列排序:
1 |
|
5、如果prince列的值>3000,group列显示high,否则显示low:
1 |
|
6、对复合多个条件的数据进行分组标记
1 |
|
7、对category字段的值依次进行分列,并创建数据表,索引值为df_inner的索引列,列名称为category和size
1 |
|
8、将完成分裂后的数据表和原df_inner数据表进行匹配
1 |
|
五、数据提取
主要用到的三个函数:loc,iloc和ix,loc函数按标签值进行提取,iloc按位置进行提取,ix可以同时按标签和位置进行提取。
1、按索引提取单行的数值
1 |
|
2、按索引提取区域行数值
1 |
|
3、重设索引
1 |
|
4、设置日期为索引
1 |
|
5、提取4日之前的所有数据
1 |
|
6、使用iloc按位置区域提取数据
1 |
|
7、适应iloc按位置单独提起数据
1 |
|
8、使用ix按索引标签和位置混合提取数据
1 |
|
9、判断city列的值是否为北京
1 |
|
10、判断city列里是否包含beijing和shanghai,然后将符合条件的数据提取出来
1 |
|
11、提取前三个字符,并生成数据表
1 |
|
六、数据筛选
使用与、或、非三个条件配合大于、小于、等于对数据进行筛选,并进行计数和求和。
1、使用“与”进行筛选
1 |
|
2、使用“或”进行筛选
1 2 |
|
3、使用“非”条件进行筛选
1 |
|
4、对筛选后的数据按city列进行计数
1 |
|
5、使用query函数进行筛选
1 |
|
6、对筛选后的结果按prince进行求和
1 |
|
七、数据汇总
主要函数是groupby和pivote_table
1、对所有的列进行计数汇总
1 |
|
2、按城市对id字段进行计数
1 |
|
3、对两个字段进行汇总计数
1 |
|
4、对city字段进行汇总,并分别计算prince的合计和均值
1 |
|
八、数据统计
数据采样,计算标准差,协方差和相关系数
1、简单的数据采样
1 |
|
2、手动设置采样权重
1 2 |
|
3、采样后不放回
1 |
|
4、采样后放回
1 |
|
5、 数据表描述性统计
1 |
|
6、计算列的标准差
1 |
|
7、计算两个字段间的协方差
1 |
|
8、数据表中所有字段间的协方差
1 |
|
9、两个字段的相关性分析
1 |
|
10、数据表的相关性分析
1 |
|
九、数据输出
分析后的数据可以输出为xlsx格式和csv格式
1、写入Excel
1 |
|
2、写入到CSV
1 |
|