day03课件代码(上午)

01-数组的重复与去重

import numpy as np

# 创建数组
# arr = np.array([9, 9, 9, 8, 8, 7, 6, 5, 7, 6, 5, 1, 2, 1, 2])
# 对数组进行去重
# unique
# 1、去重
# 2、排序
# 注意:unique排序效果 对中文数组不太适用
# arr= np.unique(arr)
# print("数组去重的结果为:\n",arr)

# 重复操作
arr = np.arange(9).reshape((3, 3))
print("arr:\n", arr)

# tile ---重复的对象是整个数组
# 参数为整数时,默认在列的方向上进行重复
# res = np.tile(arr,2)
# 参数为 形状时,在各个维度上进行重复
# res = np.tile(arr,(2,2))
# res = np.tile(arr,(2,2,2))
# print("res:\n",res)


# repeat  ---重复的对象应该是 整行、整列 或者单个元素
# 将 整列作为整体 向列的方向进行重复
# res = np.repeat(arr, 2, axis=1)
# 默认先将数组展开为1维之后 ,在重复的是每一个元素
# res = np.repeat(arr, 2)
# res = np.repeat(arr, [1, 2, 3], axis=1)
# 将整行 作为整体,重复指定的次数次
res = np.repeat(arr, [1, 2, 3], axis=0)
print("res:\n", res)

02-数组的统计分析

import numpy as np

# 创建数组
arr = np.arange(9).reshape((3, 3))
print("arr:\n", arr)

# sum mean std var  min max argmin  argmax cumsum  cumprod
# print("统计arr 的和",np.sum(arr,0))
# print("统计arr 的均值",np.mean(arr,0))
# print("统计arr 的标准差",np.std(arr,0))
# print("统计arr 的方差",np.var(arr,0))
# print("统计arr 的最小值",np.min(arr,0))
# print("统计arr 的最大值",np.max(arr,0))
# print("统计arr 的最小值下标",np.argmin(arr,0))
# print("统计arr 的最大值下标",np.argmax(arr,0))
# print("统计arr 的累计和",np.cumsum(arr,0))
# print("统计arr 的累计积",np.cumprod(arr,0))

# 如果不指定轴,默认统计整个数组
# print("统计arr 的累计积",np.sum(arr))

# arr.sum()

03-案例:iris花萼

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值