วิธีส่งออกอาร์เรย์ numpy ไปยังไฟล์ csv (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อส่งออกอาร์เรย์ NumPy ไปยังไฟล์ CSV:

 import numpy as np

#define NumPy array
data = np. array ([[1,2,3],[4,5,6],[7,8,9]])

#export array to CSV file
n.p. savetxt (" my_data.csv ", data, delimiter=" , ")

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่างที่ 1: ส่งออกอาร์เรย์ NumPy เป็นรูปแบบ CSV

รหัสต่อไปนี้แสดงวิธีการส่งออกอาร์เรย์ NumPy ไปยังไฟล์ CSV:

 import numpy as np

#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])

#export array to CSV file
n.p. savetxt (" my_data.csv ", data, delimiter=" , ")

หากฉันนำทางไปยังตำแหน่งที่บันทึกไฟล์ CSV ไว้ในแล็ปท็อป ฉันจะสามารถดูข้อมูลได้:

ตัวอย่างที่ 2: ส่งออกอาร์เรย์ NumPy เป็น CSV ด้วยรูปแบบเฉพาะ

รูปแบบเริ่มต้นสำหรับตัวเลขคือ “%.18e” ซึ่งจะแสดงเลขศูนย์ 18 ตัว อย่างไรก็ตาม เราสามารถใช้อาร์กิวเมนต์ fmt เพื่อระบุรูปแบบอื่นได้

ตัวอย่างเช่น รหัสต่อไปนี้ส่งออกอาร์เรย์ NumPy เป็นรูปแบบ CSV และระบุทศนิยมสองตำแหน่ง:

 import numpy as np

#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])

#export array to CSV file (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ")

หากฉันนำทางไปยังตำแหน่งที่บันทึกไฟล์ CSV ฉันจะสามารถดูข้อมูลได้:

ตัวอย่างที่ 3: ส่งออกอาร์เรย์ NumPy เป็น CSV พร้อมส่วนหัว

รหัสต่อไปนี้แสดงวิธีการส่งออกอาร์เรย์ NumPy ไปยังไฟล์ CSV พร้อมส่วนหัวคอลัมน์ที่กำหนดเอง:

 import numpy as np

#define NumPy array
data = np. array ([[1,2,3], [4,5,6], [7,8,9], [10, 11, 12], [13, 14, 15]])

#export array to CSV file (using 2 decimal places)
n.p. savetxt (" my_data.csv ", data, delimiter=" , ", fmt=" %.2f ",
           header=" A, B, C ", comments="")

หมายเหตุ : อาร์กิวเมนต์ความ คิดเห็น ป้องกันไม่ให้สัญลักษณ์ “#” แสดงในส่วนหัว

หากฉันนำทางไปยังตำแหน่งที่บันทึกไฟล์ CSV ฉันจะสามารถดูข้อมูลได้:

หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับฟังก์ชัน numpy.savetxt() ได้ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการอ่านและเขียนทั่วไปอื่นๆ ใน Python:

วิธีอ่านไฟล์ CSV ด้วย NumPy
วิธีอ่านไฟล์ CSV ด้วย Pandas
วิธีส่งออก Pandas DataFrame ไปยังไฟล์ CSV

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

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