作者:刘早起
来源:早起Python
大家好,这篇是接上篇《numpy学得还不错?来试试这20题(上)》,又到了numpy进阶修炼专题。numpy大家应该不陌生了,看了太多的原理讲解之后,用刷题来学习是最有效的方法,本文将将接下来的10个NumPy经典问题和实用代码附上,建议打开Jupyter Notebook边敲边看!
11数据修改
问:如何对数据向上/下取整
输入:
arr = np.random.uniform(0,10,10)
答案:
arr = np.random.uniform(0,10,10)
print(arr)
###向上取整
print(np.ceil(arr))
###向下取整
print(np.floor(arr) )
12格式修改
问:如何取消默认科学计数显示数据
答案:
np.set_printoptions(suppress=True)
13数据修改
问:如何使用NumPy对二维数组逆序
输入:
arr = np.random.randint(1,10,[3,3])
答案:
arr = np.random.randint(1,10,[3,3])
print(arr)
print('列逆序')
print(arr[:, -1::-1])
print('行逆序')
print(arr[-1::-1, :])
14数据查找
问:如何使用NumPy根据位置查找元素
输入:
arr1 = np.random.randint(1,10,5)
arr2 = np.random.randint(1,20,10)
备注:在arr2中根据arr1中元素以位置查找
答案:
arr1 = np.random.randint(1,10,5)
arr2 = np.random.randint(1,20,10)
print(arr1)
print(arr2)
print(np.take(arr2,arr1))
15数据计算
问:如何使用numpy求余数
输入:
a = 10
b = 3
答案:
np.mod(a,b)
16数据计算
问:如何使用NumPy进行矩阵SVD分解
输入:
A = np.random.randint(1,10,[3,3])
答案:
np.linalg.svd(A)
17数据筛选
问:如何使用NumPy多条件筛选数据
输入:
arr = np.random.randint(1,20,10)
答案:
arr = np.random.randint(1,20,10)
print(arr[(arr>1)&(arr<7)&(arr%2==0)])
18数据修改
问:如何使用numpy对数组分类
备注:将大于等于7,或小于3的元素标记为1,其余为0
输入:
arr = np.random.randint(1,20,10)
答案:
arr = np.random.randint(1,20,10)
print(arr)
print(np.piecewise(arr, [arr < 3, arr >= 7], [-1, 1]))
19数据修改
问:如何使用NumPy压缩矩阵
备注:从数组的形状中删除单维度条目,即把shape中为1的维度去掉
输入:
arr = np.random.randint(1,10,[3,1])
答案:
arr = np.random.randint(1,10,[3,1])
print(arr)
print(np.squeeze(arr))
20数据计算
问:如何使用numpy求解线性方程组
输入:
A = np.array([[1, 2, 3], [2, -1, 1], [3, 0, -1]])
b = np.array([9, 8, 3])
备注:求解Ax=b
答案:
A = np.array([[1, 2, 3], [2, -1, 1], [3, 0, -1]])
b = np.array([9, 8, 3])
x = np.linalg.solve(A, b)
print(x)
以上就是我总结的NumPy经典20题,你都会吗?并且每题我都只给出了一种解法,而事实上每题都有多种解法,所以你应该思考是否有更好的思路!
数据分析咨询请扫描二维码
准备CDA一级考试的时间因人而异,但根据多个来源的建议,平均备考周期在1个月左右为宜。有的考生可能在1-2周内完成备考并参加 ...
2024-09-13数据分析师的培训课程内容通常涵盖了数据分析的理论知识和实践技能,以帮助学员掌握数据分析的全过程。以下是一些典型的课程内 ...
2024-09-13近年来,随着社会的不断进步和科技的发展,计算机领域的各种新概念和技术不断涌现,并被广泛应用于企业管理、数据分析和公共服 ...
2024-09-13统计学作为一门理论与实践并重的学科,其就业前景一直被广泛看好。随着数据科学、大数据、人工智能等领域的快速发展,统计学在 ...
2024-09-13作者:鱼仔 某中厂老兵|CDA2级持证人|数据践行者 作为一名数据分析师,你可能会被朋友或同事问到:“数据分析师到底是干 ...
2024-09-13作者:鱼仔 某中厂老兵 | CDA2级持证人 | 数据践行者 统计学毕业生的就业选择非常多样化,几乎覆盖了各行各业。以 ...
2024-09-13数据分析人员使用业务分析报告汇报分析成果,对于业务分析报告的注意事项,以下不正确的是 A. 条理 ...
2024-09-13数据分析人员使用业务分析报告汇报分析成果,以下不属于业务分析报告调整完善阶段的是 A. &nbs ...
2024-09-13数据分析人员使用业务分析报告汇报分析成果,不同种类的分析报告着重点不同,以下不属于渠道合作报告的重点的是() A. & ...
2024-09-13作者:鱼仔 某中厂老兵|CDA2级持证人|数据践行者 作为一名数据分析师,很多人都会问,数据分析师究竟是干什么的?这个职 ...
2024-09-12【2024最新版】CDA考试教材:精益业务数据分析_CDA教材_精益数据分析CDA教材_精益数据分析_cda教材_考试教材 (cdaglobal.com) ...
2024-09-12作者:鱼仔 某中厂老兵|CDA2级持证人|数据践行者 数据分析师的日常工作涉及多个环节,从数据收集到最后的报告撰 ...
2024-09-12《数据分析专项练习题库》 《CDA数据分析认证考试模拟题库》 《企业数据分析面试题库》 75.利用Apriori算法计 ...
2024-09-12《数据分析专项练习题库》 《CDA数据分析认证考试模拟题库》 《企业数据分析面试题库》 一、单选题 1.某超市研究销 ...
2024-09-12在阿里巴巴、腾讯、字节跳动等科技巨头里,大数据是他们的核心竞争力之一。大数据帮助这些公司在海量数据中挖掘有价值的 ...
2024-09-12《数据分析专项练习题库》 《CDA数据分析认证考试模拟题库》 《企业数据分析面试题库》 一、单选题 1.统计图中的散 ...
2024-09-12《数据分析专项练习题库》 《CDA数据分析认证考试模拟题库》 《企业数据分析面试题库》 一、单选题 1.某超市研 ...
2024-09-12《CDA数据分析认证考试模拟题库》 一、单选题 1.统计图中的散点图主要用来(A)。 A ...
2024-09-12嗨喽,各位同学又到了公布CDA数据分析师认证考试LEVEL I的模拟试题时间了,今天给大家带来的是模拟试题(二)中的11-15题。 ...
2024-09-12CDA考试教材https://www.cdaglobal.com/article/475.html CDA模拟题库https://www.cdaglobal.com/ ...
2024-09-12