2023(春)Python程序设计作业5:Pandas基础技能及综合应用

软工211-438-廖志远 2023-春-学生 2023-05-23 10:39:04

作业要求

  1.    [基础要求]  基于Jupyter Notebook 完成以下实验一、实验二、实验三;
  2.    [重点要求]  修改以下示例代码,以测试不同知识点。在博客上写出你:
  •  修改的代码、
  •  修改的愿意(意图)
  •  代码运行的结果
  •  你的结论

实验一:Series对象的应用

实验要求:

  • 定义一个Series对象,包含5个整数数据;
  • 访问、修改Series对象中的数据;
  • 打印Series对象;
  • 对Series对象进行计算,如求和、求平均值等。


 

实验二:DataFrame对象的应用

实验要求:

  • 定义一个DataFrame对象,包含3个列,每列分别为整数、浮点数和字符串类型;
  • 访问、修改DataFrame对象中的数据;
  • 对DataFrame对象进行计算,如求和、求平均值等。


 

实验三:综合实例

实验要求:

  • 定义一个包含省会城市、人口、GDP、城市面积的DataFrame对象;
  • 计算各种排名,如人口最多的城市、GDP最高的城市等;
  • 使用Pandas绘图,可视化上述实验结果。


 总结论:

  1. Series对象是Pandas中的一维数组,可以存储不同类型的数据,并且具有索引,类似于字典。通过Series对象,可以对数据进行访问、修改、计算等操作。Series对象适用于处理一维数据,如时间序列、单个特征等。

  2. DataFrame对象是Pandas中的二维表格数据结构,类似于Excel表格或SQL表。DataFrame由多个Series对象组成,每个Series对象代表一列数据。DataFrame对象具有行索引和列索引,可以对数据进行访问、修改、计算、合并等操作。DataFrame适用于处理多维数据,如多个特征、多个样本的数据集。
...全文
15 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

163

社区成员

发帖
与我相关
我的任务
社区描述
软件工程老师
python 高校 江苏省·南通市
社区管理员
  • juking@ntu
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧