開始使用免費開始

自訂你的 NumPy 匯入行為

如果有一些列(例如表頭)你不想匯入,該怎麼辦?如果檔案的分隔符號不是逗號呢?如果你只想匯入特定欄位呢?

np.loadtxt() 提供多個你會用得上的參數:

  • delimiter 用來變更 loadtxt() 預期的分隔符號。
    • 逗號分隔可使用 ','
    • tab 分隔可使用 '\t'
  • skiprows 讓你指定要跳過「幾列」(注意是列數,不是索引)。
  • usecols 接受一個「清單」,內容為你想保留的欄索引。

你將要匯入的檔案 digits_header.txt 含有表頭,且為「tab 分隔」。

本練習屬於課程

Python 資料匯入入門

檢視課程

練習說明

  • 完成 np.loadtxt() 的參數設定:檔案是「tab 分隔」,你要跳過第一列,且只匯入第 1 與第 3 欄。
  • 完成 print() 呼叫的參數,以列印你剛匯入的整個陣列。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Import numpy
import numpy as np

# Assign the filename: file
file = 'digits_header.txt'

# Load the data: data
data = np.loadtxt(____, delimiter='____', skiprows=____, usecols=[____])

# Print data
print(____)
編輯並執行程式碼