实验三 pandas的基本使用
1.实验内容
(1)pandas的导入。
(2)创建Series对象和DataFrame数据表。
(3)DataFrame数据表索引与切片。
(4)DataFrame数据表添加删除行列的操作。
(5)DataFrame数据表的排序、排名、分组和合并操作。
(6)DataFrame数据表的分类数据的转换和赋值及缺失值的处理。
2.目的要求
(1)学会pandas的导入。
(2)掌握Series和DataFrae数据表的创建。
(3)掌握DataFrame数据表索引与切片方法。
(4)掌握DataFrame添加删除行列的操作。
(5)掌握DataFrame数据表的排序、排名、分组和合并操作。
(6)掌握DataFrame数据表的分类数据的转换和赋值及缺失值的处理方法。
3.实验方法手段及其条件
(1)编写程序完成Series和DataFrame对象的基本创建。
① 根据列表[2, 8, -5, 6, 7]创建Series对象s1并显示。
② 为列表[2, 8, -5, 6, 7]指定索引值[‘d’, ‘b’, ‘a’, ‘c’, ‘e’], 创建Series对象s2,显示s2并使用index和values属性查看s2索引名和值。
③ 字典对象data定义如下:
data = {‘name’: [‘zs’,‘ls’,‘ww’,‘zl’,‘lq’],‘age’: [23,24,22,25,21],‘ht’: [1.6,1.7,1.65,1.82,1.72]}
使用字典对象data创建DataFrame对象member,行索引值为[‘101’,‘102’,‘103’,‘104’, ‘105’]。member输出结果如下所示。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zZ1Qv6FQ-1669126612795)(experiment-03-three–pic/%E5%9B%BE%E7%89%87%201.png)]
要求:显示member并使用columns、index和values属性查看member的列索引名、行索引名和值。
④ 根据numpy的ndarray对象np1创建DataFrame对象d2并显示d2。
np1=np.arange(10).reshape(5,2)