Loading

numpy读取本地数据,转置和切片索引

读取本地数据

import numpy as np
file_name = r'E:\workspace\Python\data_analyze\numpy\csv_data.csv'

t1 = np.loadtxt(file_name,"int",delimiter=",")
print(t1)

t2 = np.loadtxt(file_name,"int",delimiter=",",unpack=True)
print(t2)
  1. 第一个参数是文件名(不知道为什么我的电脑上,如果使用相对路径就会找不到文件,但是使用Py的文件操作是可以访问相对路径的)
  2. 第二个参数是读取的数据类型,如果不设置,默认是float,在输出的时候显示为科学计数法表示
  3. delimiter是分隔符,csv文件是使用","作为分隔符,如果不设置默认分隔符是“ ”(空格)
  4. unpack是对读取内容是否转置,默认是False

运行结果为:

[[4394029  320053    5931   46245]
 [7860119  185853   26679       0]
 [5845909  576597   39774  170708]
 ...
 [ 142463    4231     148     279]
 [2162240   41032    1384    4737]
 [ 515000   34727     195    4722]]
[[4394029 7860119 5845909 ...  142463 2162240  515000]
 [ 320053  185853  576597 ...    4231   41032   34727]
 [   5931   26679   39774 ...     148    1384     195]
 [  46245       0  170708 ...     279    4737    4722]]

转置

三种方法
其中swapaxes理解为swap axes(也就是交换轴的意思)

切片和索引





posted @ 2021-03-26 19:40  克豪  阅读(100)  评论(0)    收藏  举报