0Pricing
Learn AI with Python · บทเรียน

การทำงานกับไฟล์ CSV

เรียนรู้การอ่านและเขียนข้อมูลที่มีโครงสร้างด้วยไฟล์ CSV

การทำงานกับไฟล์ CSV เป็นบทเรียน Learn AI with Python ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Learn AI with Python และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Learn AI with Python มีบทเรียนทั้งหมด 3 บทเรียน

บทนำสู่การทำงานกับไฟล์ CSV

บทนำสู่การทำงานกับไฟล์ CSV

ไฟล์ CSV (ค่าที่คั่นด้วยจุลภาค) เป็นรูปแบบทั่วไปสำหรับจัดเก็บข้อมูลแบบตาราง Python มีมอดูล csv สำหรับอ่าน เขียน และจัดการไฟล์ CSV ได้อย่างมีประสิทธิภาพ

ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีจัดการไฟล์ CSV โดยใช้มอดูล csv ในตัวของ Python

การทำงานกับไฟล์ CSV — ภาพประกอบ 1

ไฟล์ CSV คืออะไร

ไฟล์ CSV คืออะไร

ไฟล์ CSV เป็นไฟล์ข้อความที่ใช้ตัวคั่น (โดยปกติคือจุลภาค) เพื่อแยกค่า แต่ละบรรทัดจะแทนหนึ่งแถว และแต่ละค่าในบรรทัดจะแทนหนึ่งคอลัมน์

การอ่านไฟล์ CSV

การอ่านไฟล์ CSV

หากต้องการอ่านไฟล์ CSV ให้ใช้ฟังก์ชัน csv.reader ฟังก์ชันนี้จะอ่านแต่ละบรรทัดเป็นรายการค่า:

# Reading a CSV file
import csv

with open("data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)  # Each row is a list of values

การเขียนไฟล์ CSV

การเขียนไฟล์ CSV

หากต้องการเขียนลงในไฟล์ CSV ให้ใช้ฟังก์ชัน csv.writer ฟังก์ชันนี้ช่วยให้คุณเขียนแถวลงในไฟล์ CSV ได้:

# Writing to a CSV file
import csv

with open("output.csv", "w", newline="") as file:
    writer = csv.writer(file)
    writer.writerow(["Name", "Age", "City"])
    writer.writerow(["Alice", 30, "New York"])
    writer.writerow(["Bob", 25, "London"])

การอ่านไฟล์ CSV ที่มีส่วนหัว

การอ่านไฟล์ CSV ที่มีส่วนหัว

ใช้ csv.DictReader เพื่ออ่านไฟล์ CSV เป็นพจนานุกรม โดยมีชื่อส่วนหัวคอลัมน์เป็นคีย์:

# Reading a CSV file with headers
import csv

with open("data.csv", "r") as file:
    reader = csv.DictReader(file)
    for row in reader:
        print(row)  # Each row is a dictionary with column headers as keys

การเขียนไฟล์ CSV ที่มีส่วนหัว

การเขียนไฟล์ CSV ที่มีส่วนหัว

ใช้ csv.DictWriter เพื่อเขียนพจนานุกรมลงในไฟล์ CSV ที่มีส่วนหัว:

# Writing a CSV file with headers
import csv

with open("output.csv", "w", newline="") as file:
    fieldnames = ["Name", "Age", "City"]
    writer = csv.DictWriter(file, fieldnames=fieldnames)

    writer.writeheader()  # Write the header row
    writer.writerow({"Name": "Alice", "Age": 30, "City": "New York"})
    writer.writerow({"Name": "Bob", "Age": 25, "City": "London"})

ตัวคั่นแบบกำหนดเองในไฟล์ CSV

ตัวคั่นแบบกำหนดเองในไฟล์ CSV

คุณสามารถระบุตัวคั่นแบบกำหนดเองเมื่ออ่านหรือเขียนไฟล์ CSV ได้ ตัวอย่างเช่น ไฟล์ที่คั่นด้วยแท็บจะใช้แท็บ (\t) เป็นตัวคั่น:

# Using a custom delimiter
import csv

with open("data.tsv", "r") as file:
    reader = csv.reader(file, delimiter="\t")
    for row in reader:
        print(row)  # Each row is split by tab

การจัดการไฟล์ CSV ขนาดใหญ่

การจัดการไฟล์ CSV ขนาดใหญ่

สำหรับไฟล์ CSV ขนาดใหญ่ ให้ใช้ลูปประมวลผลแถวทีละส่วน เพื่อหลีกเลี่ยงการโหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ:

# Reading a large CSV file efficiently
import csv

with open("large_data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        # Process each row
        print(row)

ข้อผิดพลาดที่พบบ่อยเกี่ยวกับไฟล์ CSV

ข้อผิดพลาดที่พบบ่อยเกี่ยวกับไฟล์ CSV

ต่อไปนี้คือข้อผิดพลาดบางประการที่ควรหลีกเลี่ยง:

  • ลืมใช้ newline="" เมื่อเขียนไฟล์ CSV บน Windows
  • ใช้ตัวคั่นไม่ถูกต้องสำหรับไฟล์ CSV ที่มีรูปแบบแตกต่างจากมาตรฐาน
  • ไม่จัดการข้อมูลที่หายไปหรือมีรูปแบบไม่ถูกต้องในไฟล์

เรียนรู้อะไรบ้าง

เรียนรู้อะไรบ้าง

ในบทเรียนนี้ คุณได้เรียนรู้ว่า:

  • อ่านและเขียนไฟล์ CSV โดยใช้มอดูล csv ของ Python ได้อย่างไร
  • ทำงานกับไฟล์ CSV ที่มีส่วนหัวโดยใช้ DictReader และ DictWriter ได้อย่างไร
  • จัดการไฟล์ CSV ขนาดใหญ่ได้อย่างมีประสิทธิภาพได้อย่างไร

ทำได้ดีมาก! ไปยังหัวข้อถัดไปกันเถอะ

การทำงานกับไฟล์ CSV — ภาพประกอบ 11

คำถามที่พบบ่อย

บทเรียน “การทำงานกับไฟล์ CSV” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การทำงานกับไฟล์ CSV” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Learn AI with Python ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Learn AI with Python มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การทำงานกับไฟล์ CSV”

เรียนรู้การอ่านและเขียนข้อมูลที่มีโครงสร้างด้วยไฟล์ CSV คุณปฏิบัติ Learn AI with Python ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Learn AI with Python หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Learn AI with Python บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 3 บทเรียน

บทเรียน “การทำงานกับไฟล์ CSV” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Learn AI with Python นี้ได้ไหม

ได้ บทเรียน Learn AI with Python ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การอ่านและเขียนไฟล์
  2. การทำงานกับไฟล์ CSV
  3. การจัดการข้อยกเว้นในการรับส่งข้อมูลไฟล์
← กลับไปที่ Learn AI with Python