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

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

Susan Sarandon
Susan Sarandon原創
2024-11-29 00:26:11303瀏覽

How to Efficiently Import CSV Data into NumPy Record Arrays?

有效率地將CSV 資料匯入NumPy 記錄陣列

在NumPy 中,將資料從常見的任務匯入到記錄數組中。記錄數組是一種結構化資料類型,可以有效存取組織成列的資料直接方法:使用Numpy.genfromtxt() 與read.table() 和read.delim() 等R 函數不同,它們直接將CSV 資料匯入到其中。 R 的資料框架,NumPy 不直接提供此功能。但是,可以透過將分隔符號關鍵字設為逗號來使用 numpy.genfromtxt() 函數來實現類似的結果:

替代方法:使用 csv.reader() 和 numpy。 core.records.fromrecords()

如果使用numpy.genfromtxt() 的直接方法不滿足您的需求,您可以結合使用csv.reader() 和numpy.core.records.fromrecords( )。此方法包括以下內容:

使用 csv.reader() 解析 CSV 並建立權限清單。

使用numpy.core.records.fromrecords() 進行轉換陣列的權限清單

  1. 程式碼:
程式碼:

選擇適合🎜>選擇合適🎜>

選擇適合🎜>的方法取決於各種因素,例如CSV 檔案大小、資料結構和特定效能需求。

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

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