第二章【课后作业1】“大润发”、“沃尔玛”、“联华”和“农工商”四个超市都卖苹果、香蕉、桔子、猕猴桃和芒果5种水果。使用NumPy的ndarray实现以下功能。

注意该书中后续几张剩余答案及练习题均在数据科学一栏对应的文章中

“大润发”、“沃尔玛”、“联华”和“农工商”四个超市都卖苹果、香蕉、桔子、猕猴桃和芒果5种水果。使用NumPy的ndarray实现以下功能。
a) 创建2个一维数组分别存储超市名称和水果名称;
b) 创建1个4×5的二维数组存储不同超市的水果价格, 的二维数组存储不同超市的水果价格,其中价格由4到10范围内的随机数生成;
c) 选择“大润发”的苹果和“联华”的香蕉,并将价格增加1元;
d) “农工商”水果大减价,所有水果价格减少2元

e)统计四个超市苹果和芒果的销售均价
f)找出桔子价格最贵的超市名称(不是序号)

#创建2个一维数组分别存储超市名称和水果名称;
import numpy as np
supmarkets=np.array(['大润发', '沃尔玛', '联华', '农工商'])
fruits=np.array(['苹果', '香蕉', '桔子', '猕猴桃', '芒果'])
#创建1个4×5的二维数组存储不同超市的水果价格, 的二维数组存储不同超市的水果价格,其中价格由4到10范围内的随机数生成;
price=np.random.randint(4,11,(4,5))

#选择“大润发”的苹果和“联华”的香蕉,并将价格增加1元
price[(supmarkets=='大润发')|(supmarkets=='联华'),(fruits=='苹果')|(fruits=='香蕉')]+1
#“农工商”水果大减价,所有水果价格减少2元
price[supmarkets=='农工商']-2

#统计四个超市苹果和芒果的销售均价
price[:,(fruits=='苹果') | (fruits=='芒果')].mean(axis=0)

#找出桔子价格最贵的超市名称(不是序号)
#argmax--求最大值的索引(注意:求出的索引为行索引)
supmarkets[price[:,fruits=='桔子'].argmax()]
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT机器猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值