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)
- 第一个参数是文件名(不知道为什么我的电脑上,如果使用相对路径就会找不到文件,但是使用Py的文件操作是可以访问相对路径的)
- 第二个参数是读取的数据类型,如果不设置,默认是float,在输出的时候显示为科学计数法表示
- delimiter是分隔符,csv文件是使用","作为分隔符,如果不设置默认分隔符是“ ”(空格)
- 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(也就是交换轴的意思)


切片和索引






浙公网安备 33010602011771号