Python数据分析numpy文本数据读取索引切片实例详解
更新时间:2023年08月21日 09:30:24 作者:YiYa_咿呀
这篇文章主要为大家介绍了Python数据分析numpy文本数据读取索引切片实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
数据导入和数组转置
np.loadtxt(framme,dtype='dataType',delimmiter='分隔符',
skiprows=''(跳过的行数'),
usecols=''需要用到的行数',
unpack='Ture/Flase(是否转置)':加载文本文件数据
loadtxt参数意义

- numpy数组转置的是4种方法
- np.loadtxt中的参数unpack值设置为TRUE
- 使用数组的.T属性进行转置
- 使用数组的transpose()方法进行转置
- 使用numpy数组的swapaxes方法
实例如下:
import numpy as np filepath = './doubantop250.csv' t1 = np.loadtxt(filepath,usecols=(1,2,3),delimiter=',',dtype='float') print(t1) # 转置的四种方式 # first method:Set the value of parameter "unpack" —— True t2 = np.loadtxt(filepath,usecols=(1,2,3),delimiter=',',dtype='float',unpack=True) # second method: use the '.T' attributions of array's t3 = t1.T print(t3) # third method: use the method of 'transpose' t4 = t1.transpose() print(t4) # forth method: swapaxes(arguments:axes needed swapped) t5 = t1.swapaxes(0,1) print(t5)
运行结果:

numpy数组索引与切片
import numpy as np filename = './doubantop250.csv' t1 = np.loadtxt(filename,delimiter=',',dtype='float',usecols=(1,2,3)) # print(t1) # 取行操作 print(t1[0]) print(t1[0,:]) # 取连续的多行 print(t1[3:]) print(t1[3:,:]) # 取不连续的多行 print(t1[[1,3,13,19]]) print(t1[[1,2,4,6],:]) # 取列 print(t1[:,0]) # 取连续的列 print(t1[:,2:]) # 取不连续的列 print(t1[:,[1,2]]) # 取第2-5行,2-3列 # 取多个位置的交叉数据 print(t1[1:5,1:3]) # 取不相邻的位置的数据信息 print(t1[[1,4,6],[0,1,2]])
import numpy as np filepath = './doubantop250.csv' t1 = np.loadtxt(filepath,delimiter=',',usecols=(1,2,3)) print(t1<9.5) t1[t1 < 9.5] = 0 print(t1[:,1]) # if-else操作 np.where(t1>=9.6,10,0) print(t1) # clip(m,n)把数组中小于m的替换成m,大于n的替换成n
以上就是Python数据分析numpy文本数据读取索引切片实例详解的详细内容,更多关于Python numpy数据读取索引的资料请关注脚本之家其它相关文章!
相关文章
2020年10款优秀的Python第三方库,看看有你中意的吗?
2020已经过去,在过去的一年里,又有非常多优秀的Python库涌现出来。相对于numpy、TensorFlow、pandas这些已经经过多年维护、迭代,对于大多数Python开发者耳熟能详的库不同。2021-01-01
探讨python pandas.DataFrame.to_json 函数
这篇文章主要介绍了python pandas.DataFrame.to_json 函数示例详解,to_json 函数提供了灵活的参数设置,使得 pandas 数据框能够以多种格式导出为 JSON 文件,需要的朋友可以参考下2024-07-07
Python+OpenCV手势检测与识别Mediapipe基础篇
网上搜到了一些关于手势处理的实验,我在这儿简单的实现一下,下面这篇文章主要给大家介绍了关于Python+OpenCV手势检测与识别Mediapipe基础篇的相关资料,需要的朋友可以参考下2022-12-12
Python实现读取大量Excel文件并跨文件批量计算平均值
这篇文章主要为大家详细介绍了如何利用Python语言,实现对多个不同Excel文件进行数据读取与平均值计算的方法,感兴趣的可以了解一下2023-02-02


最新评论