Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Membaca Data CSV dengan Cekap ke dalam Tatasusunan Rekod NumPy?

Bagaimana untuk Membaca Data CSV dengan Cekap ke dalam Tatasusunan Rekod NumPy?

Susan Sarandon
Susan Sarandonasal
2024-11-30 06:10:15631semak imbas

How to Efficiently Read CSV Data into NumPy Record Arrays?

Membaca Data CSV ke dalam Tatasusunan Rekod dengan NumPy

Dalam NumPy, tatasusunan rekod menawarkan cara yang mudah untuk mewakili data berstruktur dengan jenis data yang berbeza. Walaupun R menyediakan fungsi seperti read.table(), read.delim(), dan read.csv() untuk mengimport fail CSV ke dalam bingkai data, NumPy memerlukan pendekatan yang sedikit berbeza.

Terdapat dua pilihan untuk mengimport CSV data ke dalam tatasusunan rekod dalam NumPy:

  1. Menggunakan csv.reader() dan numpy.core.records.fromrecords(): Kaedah ini melibatkan penggunaan csv.reader() untuk membaca fail CSV baris demi baris dan kemudian menukar senarai senarai yang terhasil kepada tatasusunan rekod menggunakan numpy.core.records.fromrecords ().
  2. Mengimport secara langsung menggunakan numpy.genfromtxt(): Pendekatan pilihan adalah untuk gunakan numpy.genfromtxt(), yang menyokong pengimportan data CSV ke dalam tatasusunan rekod. Dengan menetapkan hujah kata kunci pembatas kepada koma, anda boleh menentukan bahawa fail CSV dibataskan dengan koma.

Coretan kod berikut menunjukkan cara menggunakan numpy.genfromtxt():

Ini akan membuat tatasusunan rekod yang dipanggil "my_data" yang mengandungi data daripada fail CSV.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Data CSV dengan Cekap ke dalam Tatasusunan Rekod NumPy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn