Pandas: วิธีเพิ่มข้อมูลลงในไฟล์ csv ที่มีอยู่
คุณสามารถใช้ไวยากรณ์ต่อไปนี้ในแพนด้าเพื่อเพิ่มข้อมูลลงในไฟล์ CSV ที่มีอยู่:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
วิธีตีความอาร์กิวเมนต์ของฟังก์ชัน to_csv() มีดังนี้
- ‘existing.csv’: ชื่อของไฟล์ CSV ที่มีอยู่
- mode=’a’: ใช้โหมด ‘ผนวก’ ตรงข้ามกับโหมด ‘w’ – ‘เขียน’ ตามค่าเริ่มต้น
- index=False: อย่ารวมคอลัมน์ดัชนีเมื่อเพิ่มข้อมูลใหม่
- header=False: อย่าใส่ส่วนหัวเมื่อเพิ่มข้อมูลใหม่
ตัวอย่างทีละขั้นตอนต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ขั้นตอนที่ 1: ดูไฟล์ CSV ที่มีอยู่
สมมติว่าเรามีไฟล์ CSV ที่มีอยู่ดังต่อไปนี้:
ขั้นตอนที่ 2: สร้างข้อมูลใหม่เพื่อเพิ่ม
มาสร้าง DataFrame แพนด้าใหม่เพื่อเพิ่มลงในไฟล์ CSV ที่มีอยู่:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['D', 'D', 'E', 'E'], ' points ': [6, 4, 4, 7], ' rebounds ': [15, 18, 9, 12]}) #view DataFrame df team points rebounds 0 D 6 15 1 D 4 18 2 E 4 9 3 E 7 12
ขั้นตอนที่ 3: เพิ่มข้อมูลใหม่ลงใน CSV ที่มีอยู่
รหัสต่อไปนี้แสดงวิธีเพิ่มข้อมูลใหม่นี้ลงในไฟล์ CSV ที่มีอยู่:
df. to_csv (' existing.csv ', mode=' a ', index= False , header= False )
ขั้นตอนที่ 4: ดู CSV ที่อัปเดต
เมื่อเราเปิดไฟล์ CSV ที่มีอยู่ เราจะเห็นว่ามีการเพิ่มข้อมูลใหม่:
หมายเหตุเกี่ยวกับการเพิ่มข้อมูล
เมื่อเพิ่มข้อมูลลงในไฟล์ CSV ที่มีอยู่ โปรดตรวจสอบว่า CSV ที่มีอยู่มีคอลัมน์ดัชนีหรือไม่
หากไฟล์ CSV ที่มีอยู่ไม่มีไฟล์ดัชนี คุณต้องระบุ index=False ในฟังก์ชัน to_csv() เมื่อเพิ่มข้อมูลใหม่เพื่อป้องกันไม่ให้แพนด้าเพิ่มคอลัมน์ดัชนี
แหล่งข้อมูลเพิ่มเติม
วิธีส่งออก Pandas DataFrame เป็น CSV
วิธีส่งออก Pandas DataFrame ไปยัง Excel
วิธีส่งออก Pandas DataFrames ไปยังแผ่นงาน Excel หลายแผ่น