numpy切片使用以及常用的统计函数

今天学习了numpy切片的使用,分享给大家,代码很简单,主要帮大家了解切片的使用(csv文件大家随便创建一个即可)

import numpy as np

file_path = "C:/Users/lenovo/Desktop/en.csv"
t1=np.loadtxt(file_path,delimiter=",",dtype=int)
# t2=np.loadtxt(file_path,delimiter=",",dtype=int,unpack=True)
print(t1)

# print(t2)
print("*"*100)
#取某一行(计数从0开始)
#print(t1[4])


#取连续的某几行
#print(t1[0:4])
#取不连续的某几行
#print(t1[[2,3]])或者
#print(t1[[2,3],:])


#取某列
#print(t1[:,3])
#print(t1[3,2])
#取连续的几列
#print(t1[:,1:3])

#取某个位置
#print(t1[2,1])
#取多行和多列(第2到4行 第3,4 列)
#print(t1[1:4,2:4])

#取多个分散的点  注意:取得是(2,3)(2,1)两个点
print(t1[[2,2],[3,1]])
#赋值
# t1[3,3]=1111
# print(t1)

#批量赋值
# t1[:,1:3]=33333
# print(t1)

#让t1中大于50的变为12,小于50的变为1
# t1[[t1<50]]=12
# print(t1)


#让t1中大于50的变为0,小于50的变为1
# t2=np.where(t1>50,0,1)
# print(t2)

#让t1中大于50的变为0,小于40的变为1
# t2=t1.clip(40,50)
# print(t2)

#常见的统计函数
#1. 求和
# print(t1.sum())#求所有数字的和
# print(t1.sum(axis=0))#axis为0表示行,为1 表示列

#2.求最值
# print(t1.max())
# print(t1.min())
# print(t1.min(axis=0))#以行为单位,求每列的最小值

#3.求均值
# print(t1.mean())
# print(t1.mean(axis=1,dtype=int))

#4.求中值
#print(np.median(t1))

#5.求极值
#print(np.ptp(t1))

#6.求标准差
print(t1.std())
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值