Numpy的统计分析

本文深入探讨了Numpy库在数据分析中的应用,包括基本的统计量计算、描述性统计、假设检验等关键功能。通过实例解析,展示了如何利用Numpy进行高效的数据预处理和分析,帮助读者更好地理解和掌握Numpy在统计分析中的强大能力。
摘要由CSDN通过智能技术生成

 
  1. '''----------------------保存数据savetxt-----------------------'''
  2. import numpy as np
  3. example = np.arange(24).reshape(3,8)
  4. '''
  5. 将numpy的ndarray数组保存到文本文件中:
  6. savetxt(fileName,data)
  7. fileName:保存文件路径和名称
  8. data:需要保存的数据
  9. '''
  10. np.savetxt("./data/example.txt",example)
  11. print("保存完成~")
 
  1. '''---------------------加载数据loadtxt-----------------------'''
  2. import numpy as np
  3. '''
  4. numpy加载csv文件数据
  5. np.loadtxt(filepath,delimiter,usecols,converters,unpack)
  6. filepath:加载文件的路径
  7. delimiter:数据文件的分隔符
  8. usecols:加载数据文件中数据列索引
  9. unpack:当加载多列数据时是否需要将数据列进行解耦赋值给不同的变量
  10. converters:{},第一个参数为要加载的数据是第几列,第二个参数是对数据操作的函数或表达式
  11. '''
  12. result = np.loadtxt('data/data.csv',delimiter=",",usecols=(6,7))
  13. print(result)
  14. #从result中切片分别取出收盘价和成交量
  15. close = result[:,0]
  16. print("收盘价:\n",close)
  17. amount = result[:,1]
  18. print("成交量:\n",amount)
  19. #当加载csv文件的多列数据时可以使用unpack将加载的数据列进行解耦到不同的数组中
  20. arr1,arr2 = np.loadtxt('data/data.csv',delimiter=",",usecols=(6,7),unpack=True)
  21. print("收盘价:\n",arr1)
  22. print("成交量:\n",arr2)
  23. #加载收盘价并将数据转化为整数
  24. close = np.loadtxt("data/data.csv",delimiter=",",usecols=(6),
  25. converters={ 6:lambda x: int(float(x))})
  26. print(close)
 
  1. '''---------------------数组的属性-----------------------'''
  2. import numpy as np
  3. example = np.arange(24).reshape(3,4,2)
  4. #01->ndim数组的维度
  5. print("01维度:",example.ndim) #3
  6. #02->size数组元素的个数
  7. print("02元素个数:",example.size) #24
  8. #03->len
  9. print("03元素个数:",len(example)) #3
  10. #04->itemsize数组中的元素在内存中所占的字节数
  11. print("每个元素在内存中所占的字节数:",example.itemsize) #int32/8=4
  12. #05->nbytes整个数组所占的存储空间/字节数
  13. print("整个数组所占的存储空间/字节数:",example.nbytes) #24*4=96
  14. print("整个数组所占的存储空间/字节数:",example.size*example.itemsize) #24*4=96
  15. #06->T数组的转置结果
  16. print("原数组:\n",example) #3x4x2
  17. print("转置结果:\n",example.T) #2x4x3
  18. #07->real复数数组的实部
  19. comp = np.array([2+5j,6+3j,4+2j])
  20. real = comp.real
  21. print("复数数组的实部是:\n",
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值