วิธีอ่านไฟล์ csv ด้วย numpy (ทีละขั้นตอน)
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่ออ่านไฟล์ CSV ลงในอาร์เรย์ของบันทึกใน NumPy:
from numpy import genfromtxt my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )
ตัวอย่างทีละขั้นตอนต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ขั้นตอนที่ 1: ดูไฟล์ CSV
สมมติว่าเรามีไฟล์ CSV ต่อไปนี้ชื่อ data.csv ซึ่งเราต้องการอ่านเป็น NumPy:
ขั้นตอนที่ 2: อ่านเป็นไฟล์ CSV
รหัสต่อไปนี้แสดงวิธีการอ่านไฟล์ CSV นี้ลงในอาร์เรย์ Numpy:
from numpy import genfromtxt #import CSV file my_data = genfromtxt(' data.csv ', delimiter=' , ', dtype= None )
หมายเหตุสิ่งต่อไปนี้:
- ตัวคั่น : เป็นการระบุตัวคั่นที่แยกค่าข้อมูลในไฟล์ CSV
- dtype : สิ่งนี้ระบุประเภทข้อมูลของอาร์เรย์ NumPy เมื่อใช้ None เราอนุญาตให้นำเข้าข้อมูลหลายประเภทลงในตารางพร้อมกันได้
ตัวอย่างที่ 3: แสดงอาร์เรย์ NumPy
เมื่อเรานำเข้าไฟล์ CSV แล้ว เราจะสามารถดูได้:
#view imported CSV file
my_data
array([[1, 2, 2, 2, 3, 4],
[5, 5, 6, 8, 9, 9]])
เราจะเห็นว่าข้อมูลในอาร์เรย์ NumPy ตรงกับข้อมูลที่แสดงในไฟล์ CSV
หมายเหตุ : คุณสามารถดูเอกสารออนไลน์ฉบับเต็มสำหรับฟังก์ชัน genfromtxt() ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการใช้งานฟังก์ชันทั่วไปอื่นๆ ด้วยไฟล์ CSV ในแพนด้า:
วิธีอ่านไฟล์ CSV ด้วย Pandas
วิธีส่งออก Pandas DataFrame ไปยังไฟล์ CSV
Pandas: วิธีเพิ่มข้อมูลลงในไฟล์ CSV ที่มีอยู่