Python 汇率数据分析与可视化实训任务

任务描述

汇率是指两种货币之间兑换的比率,亦可视为一个国家的货币对另一种货币的价值。汇率会因为利率、通货膨胀、国家的政治和每个国家的经济等原因而变动。而汇率是由外汇市场决定。观察汇率的变动有利于观察经济形势,具体需要用到 Python 编程语言的 csv 模块读取数据文件, 用到 Python 基础语法计算当日平均汇率, 用到 matplotlib 模块进行结果的柱状图和折线图绘制,请根据提供的数据文件完成以下操作:

  1. 建工程 data_analysis,将数据文件放入工程,路径为 ./data_file/ rate.csv。
  2. 创建 python 文件,导入 csv 及 numpy, matplotlib.pyplot 模块。
  3. 读取数据文件,将日期, 汇率存入数组。
  4. 删除汇率字段数据的 NaN 值,也就是数据清洗的空值删除。
  5. 计算同日汇率的平均值.
  6. 将日期作为 x 轴数据, 汇率作为 y 轴数据.
  7. 根据提供的数据绘制柱形图.
  8. 根据提供的数据绘制折线图, 并设置折线图的各种样式.

实施条件

测试所需的软硬件设备见表 4-4-1。

| 序号 | 设备、软件名称 | 规格/技术参数、用途 | 备注 | |---|---|---|---| | 1 | 大数据技术实训机房 | 测试场地 | 保证参考人员有足够间距 | | 2 | 计算机 | CPU 奔腾 4 以上,内存 2G 以上。 XP 或 Win7 操作系统、 linux 操作系统(ubuntu 或 centos) | 用于软件开发和软件部署, 每人 一台。 | | 3 | Pycharm2018.2 或 IntelliJ IDEA2018.2 | 开发工具 | 参考人员选用一种开发工具 | | 4 | Chrome55 或以上 | 浏览器 | |

考核时量

考核时间为 120 分钟。

评分细则

评分细则见表 4-4-2。

| 要求类别 | 评价项 | 分值 | 评分细则 | |---|---|---|---| | 技能要求 | 创建工程 | 5分 | 工程名称错误,扣 2 分;导入 csv 文件错误,扣 3 分。 | | | 创建文件及模块导入 | 5分 | 文件名错误,扣 1 分;导入 csv 模块错误,扣 2 分;导入 matplotlib.pyplot 模块错误,扣 2 分。 | | | 读取数据文件 | 10分 | 读取文件错误,扣 5 分;数据存入数组错误,扣 5 分。 | | | 删除数据 | 10分 | 未进行数据清洗空值判断,扣 5 分;未处理空值数据删除,扣 5 分。 | | | 计算平均值 | 5分 | 同日汇率的平均值计算错误,扣 5 分 | | | 设置坐标轴 | 15分 | x 轴数据设置错误,扣 5 分;y 轴数据设置错误,扣 5 分;日期格式转换错误,扣 5 分。 | | | 日期汇率柱状图 | 20分 | 柱状图绘制显示错误,扣 4 分;呈现的图中无标题,扣 2 分;柱状不显示,扣 4 分;无坐标名字显示等内容的设置,扣 2 分;显示内容不包含每个日期的汇率,扣 4 分;数据显示错误,扣 4 分;无需跟参考答案一致,保存图片。 | | | 日期汇率折线图 | 20分 | 折线图绘制显示错误,扣 4 分;呈现的图中无标题,扣 2 分;折线不显示,扣 4 分;无坐标名字显示等内容的设置,扣 2 分;显示内容不包含每个日期的汇率,扣 4 分;数据显示错误,扣 4 分;无需跟参考答案一致,保存图片。 | | 素养要求 | 项目文档 | 5分 | 按题目的考核要求提交考核结果的文档,文件命名和排版规范。 | | | 职业素养 | 5分 | 注重实训场所的安全管理规定,遵守操作规程和考场纪律。 |

Python 汇率数据分析与可视化实训任务

原文地址: https://www.cveoy.top/t/topic/fw1A 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录