首頁 >後端開發 >Python教學 >如何有效率地將 CSV 資料匯入 NumPy 記錄數組?

如何有效率地將 CSV 資料匯入 NumPy 記錄數組?

Linda Hamilton
Linda Hamilton原創
2024-11-29 12:42:13633瀏覽

How Can I Efficiently Import CSV Data into NumPy Record Arrays?

將CSV 資料匯入NumPy 記錄數組

將CSV 資料讀入NumPy 中的結構記錄數組提供了一種處理記錄數組的便捷方法。記錄數組功能模仿 R 中的資料幀結構,提供了一種直接方法來處理按不同資料類型的列組織的資料。

而不是使用 csv.reader() 函數,然後套用 numpy.core。 Records.fromrecords(),更直接的方法是利用 numpy.genfromtxt() 函數。透過將定界符關鍵字參數指定為逗號,您可以將CSV 資料базириً 匯入到記錄數組中:​​

from numpy import genfromtxt
my_data = genfromtxt('my_file.csv', delimiter=',')

這一行程式碼從'my_file.csv' 匯入資料,同時將逗號識別為欄位分隔符,有效地建立一個記錄數組,其中的列與CSV 檔案中的欄位相對應。記錄數組中的每一行代表CSV檔案中一行的內容。

產生的記錄數組可以透過列屬性輕鬆存取數據,方便對特定列或列進行操作和分析整個陣列高效。

以上是如何有效率地將 CSV 資料匯入 NumPy 記錄數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn