numpy讀取本地資料,轉置和切片索引

2021-10-07 18:23:21 字數 1690 閱讀 8281

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(也就是交換軸的意思)

Numpy陣列轉置

numpy陣列轉置很容易,兩種種寫法 np array np.array 1,2 3,4 np array.transpose np.transpose np array 但是一維陣列轉置的時候有個坑,光transpose沒有用,需要指定shape引數 array 1d np.array 1,2 p...

不用numpy實現矩陣轉置

給你乙個二維整數陣列 matrix,返回 matrix 的 轉置矩陣 矩陣的 轉置 是指將矩陣的主對角線翻轉,交換矩陣的行索引與列索引。示例 1 輸入 matrix 1,2,3 4,5,6 7,8,9 輸出 1 4,7 2 5,8 3 6,9 示例 2 輸入 matrix 1,2,3 4,5,6 輸...

python 學習筆記 numpy陣列轉置

關於陣列的轉置,numpy提供了transpose函式和.t屬性兩種實現形式,一般transpose使用起來更為方便,另外轉換其中的兩個軸還可以用swapreaxes,下面通過例子來做介紹。一維陣列轉置 arr np.arange 6 print arr 0,1,2,3,4,5 print np.t...