❶ 詳解Python中numpy.loadtxt()讀取txt文件
本文解析numpy庫中用於讀取txt文件的關鍵函數numpy.loadtxt()。其基本使用方法和參數設定將逐一介紹。
numpy.loadtxt()函數用於讀取數據文件,要求文件中每行數據格式相同。默認情況下,Python將數字數據類型設置為雙精度浮點數。
若要簡單讀取txt文件,請直接調用numpy.loadtxt()函數並傳入文件名作為參數。例如,文件名為「test.txt」,則使用以下代碼:
python
import numpy as np
data = np.loadtxt('test.txt')
輸出結果中數組中的數均為浮點數。
在使用numpy.loadtxt()時,可以添加參數來調整讀取行為。例如,設置skiprows=n可以跳過文件中的前n行數據;使用comments='#'可讓函數跳過以#字元開頭的行。對於特定列的選擇,可以使用usecols=[0,2]參數,參數類型為列表。
若希望將數據按列輸出,設置unpack參數為True。如果不設置或設置為False,則輸出結果會將每列數據合並。
數據之間的分隔符可通過delimiter參數設置,例如使用逗號","作為分隔符。
此外,可以通過converters參數對數據進行預處理,以適應特定需求。
綜上所述,numpy.loadtxt()函數提供了靈活的方式,以適應多種txt文件讀取需求,包括數據類型、行跳過、列選擇、輸出格式和分隔符等多種參數設定。