วิธีอ่านไฟล์ 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 ที่มีอยู่

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *