Datawhale_Pandas学习_Task 1预备知识

博主分享了在Datawhale学习Pandas的经历,遇到困难在于时间管理和基础知识掌握。通过练习和参考答案,理解了矩阵乘法的实现,探讨了reshape函数的作用以及行统计的求和操作。虽然完成度不高,但博主表达了坚持学习的决心。
摘要由CSDN通过智能技术生成

Datawhale_Pandas学习

完全无基础+时间没有合理安排=完成度低

基础知识+练习题+参考答案:熬出了前两个题
1.
在这里插入图片描述
学习参考答案,写下自己的理解:
M1 = np.random.rand(2,3) 建立2×3的矩阵
M2 = np.random.rand(3,4) 建立3×4的矩阵
res = [[sum([M1[i][k] * M2[k][j] for k in range(M1.shape[1])]) for j in range(M2.shape[1])] for i in range(M1.shape[0])]
从网上查了shape的用法:它的功能是查看矩阵或者数组的维数。
循环从内层开始,i的取值就是MI第一维数范围【1,2】,j的取值就是M2的第二维数范围【1,4】
((M1@M2 - res) < 1e-15).all() 排除数值误差

在这里插入图片描述
学习参考答案,写下自己的理解:
A = np.arange(1,10).reshape(3,-1)
reshape的作用:改变维数,取-1时允许维数指定为空缺
B = A*(1/A).sum(1).reshape(-1,1)
sum中axis=1时表示行统计,该题就是统计行的倒数之和
运算顺序不清楚带来理解困难。

完成度很低,但是实在不想一开始就离开DW这个向上的好团队。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值