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

如何有效率地將 CSV 資料讀取到 NumPy 記錄數組中?

Susan Sarandon
發布: 2024-11-30 06:10:15
原創
629 人瀏覽過

How to Efficiently Read CSV Data into NumPy Record Arrays?

使用NumPy 將CSV 資料讀入記錄數組

在NumPy 中,記錄數組提供了一種便捷的方式來表示具有不同資料類型的結構化資料。雖然 R 提供了 read.table()、read.delim() 和 read.csv() 等函數來將 CSV 檔案匯入資料幀,但 NumPy 需要稍微不同的方法。

導入CSV 有兩個選項將資料寫入NumPy 中的記錄數組:

  1. 使用csv.reader() 和numpy.core.records.fromrecords() :此方法涉及使用csv.reader() 逐行讀取CSV 文件,然後使用numpy.core.records.fromrecords 將產生的列表列表轉換為記錄數組().
  2. 直接使用numpy.genfromtxt() 導入:首選方法是使用numpy.genfromtxt(),支援將CSV資料匯入記錄數組。將 delimiter 關鍵字參數設為逗號,您可以指定 CSV 檔案以逗號分隔。

以下程式碼片段示範如何使用numpy.genfromtxt():

from numpy import genfromtxt
my_data = genfromtxt('my_file.csv', delimiter=',')
登入後複製

這將建立一個名為「my_data」的記錄數組,其中包含CSV 檔案中的數據。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板