วิธีส่งออกอาร์เรย์ 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