《数据可视化技术》——作业四

作业四及答案

快捷查找:Ctrl+F   在搜索框中输入题目

一. 简答题(共3题,100分)

1. (简答题, 30分)使用可视化技术找出以下4组数据的规律。写出具体代码方案思路即可(不需要写代码!!!),无需找到其中规律。

正确答案:

(1) 导入csv

(2) 使用csv 加载4组数据

(3) 导入pyecharts 的 scatter (散点图)

(4) 将第2步装载的数据使用scatter  进行描点显示

(5) 观察4组散点图的分布情况分析每组数据的规律

2. (简答题, 30分)使用pandas创建如下所示的DataFrame数据,并按要求处理数 据。

要求:

1. 修改张三的奖金为1000

2. 将基本工资与奖金相加到新列总工资

3. 处理完成后将结果写入文件result.xsl

(参考步骤提示:导入pandas库->创建DataFrame->修改指定内容->两列求和->保存到excel)

DataFrame数据:

要求:上传代码和图表。

正确答案:

参考代码:

import pandas as pd

d = {'工号': [1001, 1002, 1003],

     '姓名': ['张三', '李四', '王五'],

     '基本工资': [12000, 11000, 10000],

     '奖金': [2000, 1500, 3000]}                  

df = pd.DataFrame(d)              

df.loc[df[df['姓名'] == '张三'].index, '奖金'] = 1000   

df['总工资'] = df['基本工资'] + df['奖金']  

df.to_excel('result.xls', index=False)    

3. (简答题, 40分)现在有以下数据,请你绘制图表。

(1)绘制图表1:

(2)绘制图表2:

 

要求:上传代码和图表。

正确答案:

参考代码:

数据处理:

import pandas as pd

data = {'足球': [30, 20],

     '篮球': ['40', '10'],

     '羽毛球': [15, 35],

     '排球': [25, 25]}  

df = pd.DataFrame(data,index=["男生","女生"])

(1)

from pyecharts import Bar

bar = Bar("A班男女生球类喜欢投票")

bar.add("男生",df.columns,df.loc['男生',:].values, is_stack=True)

bar.add("女生", df.columns,df.loc['女生',:].values,is_stack=True)

bar.render()

(2)

from pyecharts import Pie

pie = Pie("A班女生球类喜欢投票",

          "以下是女生的投票结果。\n",title_pos='left')

pie.add("女生", df.columns, df.loc['女生',:].values, center=[40, 60],legend_orient="vertical", \

    legend_pos="right",is_label_show=True)

pie.render()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值