numpy 載入本地檔案

2021-09-10 18:50:09 字數 1468 閱讀 9857

載入本地檔案

fname="/path..."#本地檔案路徑:檔案、字串或產生器,可以是.gz或bz2壓縮檔案

np.loadtxt(fname,dtype=np.float,delimitet=none,skiprows=0,usecols=none,unpack=false)

變數說明

dtype

資料型別,可選,csv的字串以什麼資料型別讀入陣列中,預設np. float

delimiter

分隔符,預設是任何空格

skiprows

跳過前x行,一般跳過第一行表頭

usecols

讀取指定的列,索引,元組型別

unpack

如果true,讀入屬性將分別寫入不同陣列變數,false 讀入資料只寫入乙個陣列變數,預設false

詳情請參考:

一旦檔案被定義並開啟進行讀取,genfromtxt會將每個非空行分割為一串字串。 空的或注釋的行只是略過。delimiter關鍵字用於定義拆分應該如何進行。

import numpy as np

from io import bytesio

data = "1, 2, 3\n4, 5, 6"

#np.genfromtxt(bytesio(data), delimiter=",")

#python3 bytesio(object),支援byte物件,不支援str物件

np.genfromtxt(bytesio(data.encode('utf-8')), delimiter=",")

genfromtxt自定義劃分方式:

#日期資料

跳過直線並選擇列

#skip_headerskip_footer引數

檔案中存在標題可能會妨礙資料處理。在這種情況下,我們需要使用skip_header可選引數。此引數的值必須是乙個整數,與執行任何其他操作之前在檔案開頭跳過的行數相對應。同樣,我們可以使用skip_footer屬性跳過檔案的最後一行n,並給它乙個n的值:

np.genfromtxt(bytesio(data),skip_header=3, skip_footer=5)
#usecols引數,選擇要讀取的列

其他引數請參考:

載入本地Html檔案

uiwebview webview uiwebview alloc initwithframe cgrectmake 0,0,320,480 autorelease nsstring htmlpath nsbundle quartz2d.html htmlpath htmlpath stringby...

載入本地HTML檔案

當我們載入乙個本地html檔案的時候,乙個資料夾裡還有css js image檔案,所以單獨載入乙個html檔案會沒有,只有文字,解決方案如下 載入部分 nsstring pathstr nsbundle mainbundle pathforresource go live oftype html ...

WKWebView載入本地檔案

wkwebview無法載入本地路徑的資源檔案,因為資源路徑需要手動設定,下面 中將canvas資料夾設為baseurl,這樣就可以將本地載入的檔案放到該資料夾下,為了適配src x wkwebview webview wkwebview alloc initwithframe cgrectmake ...