读取本地数据
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(也就是交换轴的意思)
切片和索引