เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

โหลดไฟล์ข้อมูลหลายไฟล์พร้อมกัน

การนำเข้าชุดข้อมูลหลายชุดด้วยตนเองนั้นทำได้ แต่บางครั้งคุณอาจต้องการนำเข้าไฟล์จำนวนมากโดยไม่ต้องเรียก read_csv() ซ้ำหลายครั้ง สามารถใช้ไลบรารี glob ที่มีอยู่ใน Python เพื่อค้นหาไฟล์ที่ตรงกับรูปแบบที่กำหนดได้ ชื่อไลบรารีนี้มาจากคำว่า "globbing" ซึ่งเป็นวิธีระบุรูปแบบไฟล์ใน Bash shell

ฟังก์ชัน glob() จะคืนค่ารายการชื่อไฟล์ที่ตรงกับรูปแบบที่ระบุ จากนั้นใช้ list comprehension เพื่อนำเข้าไฟล์หลายไฟล์เข้าสู่ลิสต์ แล้วดึง DataFrame ที่ต้องการออกมาได้

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python สำหรับผู้ใช้ R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ดึงรายการไฟล์ csv ทั้งหมดในไดเรกทอรีปัจจุบัน แล้วกำหนดค่าให้กับตัวแปร csv_files
  • เขียน list comprehension เพื่ออ่านไฟล์ csv ทั้งหมดเข้าสู่ลิสต์ชื่อ dfs
  • เขียน list comprehension เพื่อตรวจสอบ .shape ของแต่ละ DataFrame ในลิสต์

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

import glob
import pandas as pd

# Get a list of all the csv files
csv_files = glob.____('*.csv')

# List comprehension that loads of all the files
dfs = [pd.read_csv(____) for ____ in ____]

# List comprehension that looks at the shape of all DataFrames
print(____)
แก้ไขและรันโค้ด