栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

数据挖掘作业

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据挖掘作业

1.数组的创建(创建全0数组,全1数组,随机数数组)

import numpy as np
arr = np.zeros((5,),dtype=np.int)
print(arr)
arr1 = np.ones((5,),dtype=np.int)
print(arr1)
arr2 =np.random.randint(0,10,(2,5))
print(arr2)

    数组的属性(查看数组的维度,数组元素的个数)
import numpy as np
arr = np.array([[1,2,3,4,5],[1,4,5,6,7]])
print("数组的维度:")
print(arr.shape)
print("数组元素的个数:")
print(arr.size)


3. 数组的维度操作(将数组的行变列,返回最后一个元素,返回第2到第4个元素,返回逆序的数组)

import numpy as np
arr = np.array([[1,2,3,4,5],[1,4,5,6,7]])
print(arr.T)
print(arr[-1])
a = np.arange(9)
print(a)
print(a[-1])
print(a[2:4])
print(a[::-1])


    数组的合并(数组的水平合并,垂直合并,深度合并)

    import numpy as np
    a = np.arange(9).reshape(3,3)
    b = np.arange(9,18).reshape(3,3)
    print(a)
    print(b)
    print("水平合并:")
    print(np.hstack((a,b)))
    print("垂直合并:")
    print(np.vstack((a,b)))
    print("深度合并:")
    print(np.dstack((a,b)))
    
    

    数组的拆分(数组的水平拆分,垂直拆分,深度拆分)

    import numpy as np
    a = np.arange(9).reshape(3,3)
    print(a)
    print("水平拆分:")
    print(np.hsplit(a,3))
    print("垂直拆分:")
    print(np.vsplit(a,3))
    a = np.arange(27).reshape(3,3,3)
    print("深度拆分:")
    print(np.dsplit(a,3))
    
    

    数组运算(与常的四则运算,与数组的四则运算,判断数组是否相等)

    import numpy as np
    a = np.arange(4,dtype=np.float32).reshape(2,2)
    b = np.arange(4,8,dtype=np.float32).reshape(2,2)
    print(“数组a:”,a)
    print(“数组b”,b)
    print(“数组和常数进行四则运算:”)
    print(a+2)
    print(a-2)
    print(a2)
    print(a//2)
    print(“数组和数组进行四则运算”)
    print(a+b)
    print(a-b)
    print(a
    b)
    print(a//b)
    print(“判断数组是否相等:”)
    (a==b).all()

    数组的常用函数(数组所有元素的和、积、平均值、最大值、最小值、元素替换、方差、标准差)

import numpy as np
a = np.array([3,2,4])
print(“所有元素和:”,a.sum())
print(“所有元素乘积:”,a.prod())
print(“所有元素的算术平均值:”,a.mean())
print(“所有元素的最大值:”,a.max())
print(“所有元素的最小值:”,a.min())
#小于3的元素替换为3,大于4的元素替换为4
print(“元素替换:”,a.clip(3,4))
print(“方差:”,a.var())
print(“标准差:”,a.std())

总结:

本次实验,学会了使用numpy创建数组,进行了一系列的运算操作,对数组的元素进行四则运算,一些对数据的操作,为深入学习本门课程打下基础。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767813.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号