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 หลายแผ่น

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

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