Anacoda&Jupyter DAY 02 numpy补充&pandas

这篇博客主要介绍了Anacoda和Jupyter中的NumPy补充知识,包括聚合操作、次方方法和寻找满足条件的下标;还详细讲解了Pandas的数据结构,如Series的创建、索引和切片,以及DataFrame的创建和运算。强调了NumPy中的广播机制和Pandas中对缺失值的处理。
摘要由CSDN通过智能技术生成

Anacoda&Jupyter DAY 02 重点知识总结 numpy补充&pandas

一 numpy知识补充

一 补充numpy的聚合操作
  1. 补充一个nan的部分: NaN == not a number (非法字符)
    例子:
    np.nansum() 和 np.sum() 的区别
    如果在array中出现 nan等字符 使用np.sum() 方法求出的是nan(意思就是无法通过该方法处理含有nan的数组) 如果使用np.nansum的方法可以跳过nan的项 并且求合法字符的部分的和
    故: np.nanmin np.nanmax 等方法同理
  2. 补充次方方法
    例: 求三次方
    n* n * n
    n**3
    np.power(n,3)
  3. 补充找到所有满足条件的下标 返回的为array
    np.argwhere()
    如: n = np.random.randint(1,10,size = 10)
    display(np.argmax(n)) # 第一个最大数的下标 这种方法只能一次性返回一个下标 如果使用np.argwhere就可以返回所有
    np.argwhere(n == np.max(n)) # 返回所有满足等于最大值的下标
    tips: np.argwhere 的方法 输出多个下标的格式为:
    [[3]
    [6]]
    可以使用 m[:,-1] 的方法 使其变成 [3 6]
二 补充ndarray的矩阵操作
  1. 基本矩阵操作 加减乘除
    1. 加减乘除会对所有的数据进行相同的操作
      如: n + 1
      会导致所有的数据全部加1
    2. 两个相同形状的矩阵相加 相对相同的位置进行操作
  2. 广播机制[重点掌握]
    1. 为缺失的维度补充维度
    2. 假定确实元素 会用已有的值进行补充
a = np.ones((4,1),dtype = int)
b = np.arange(4)
display(a,b)
print(a+b)
#</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值