การนำไฟล์จากแหล่งต่างๆ มาใช้ใน Google Colab เพิ่มความยืดหยุ่นในการทำงาน

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
opj
PHP Hero Member
PHP Hero Member
โพสต์: 195
ลงทะเบียนเมื่อ: 16/12/2024 9:05 am

การนำไฟล์จากแหล่งต่างๆ มาใช้ใน Google Colab เพิ่มความยืดหยุ่นในการทำงาน

โพสต์ที่ยังไม่ได้อ่าน โดย opj »

ในการทำงานกับข้อมูล หรือ โปรเจกต์ AI หรือ ML มักจะมีไฟล์ที่เก็บไว้ในแหล่งอื่น เช่น Google Drive, GitHub, หรือ บน URL ต่างๆ
Google Colab ทำให้เราสามารถดึงไฟล์เหล่านี้มาใช้งานได้สะดวก เพื่อลดความซับซ้อนในการย้ายไฟล์และเพิ่มความยืดหยุ่นในการทำงาน การนำไฟล์จากแหล่งอื่นมาใช้ใน Google Colab มีหลายรูปแบบขึ้นอยู่กับแหล่งที่อยู่ของแต่ละไฟล์ ดังนี้

1.การนำไฟล์จาก Google Drive มาใช้งาน
- เชื่อมต่อกับ Google Drive ดังนี้

โค้ด: เลือกทั้งหมด

from google.colab import drive
drive.mount('/content/drive')
หลังจากรันคำสั่ง ระบบจะขออนุญาตล็อกอินบัญชี Google ให้ทำการกดอนุญาต
mount.png
mount.png (37.18 KiB) Viewed 198 times
ไฟล์ใน Google Drive จะปรากฏใน /content/drive


2.การดึงไฟล์จาก GitHub
เราสามารถดาวน์โหลดไฟล์จาก GitHub โดยใช้ !wget หรือ !curl
ตัวอย่างการดาวน์โหลดไฟล์จาก GitHub

โค้ด: เลือกทั้งหมด

!wget https://raw.githubusercontent.com/username/repository/branch/file.csv
ในกรณีที่ต้องการดึงโปรเจกต์ทั้ง Repository

โค้ด: เลือกทั้งหมด

!git clone https://github.com/username/repository.git

3.การดึงไฟล์จาก URL อื่นๆ
ใช้คำสั่ง !wget หรือ !curl เพื่อดาวน์โหลดไฟล์จาก URL
ตัวอย่างการดาวน์โหลดไฟล์ CSV จาก URL

โค้ด: เลือกทั้งหมด

!wget https://example.com/sample_data.csv -O sample_data.csv
ดาวน์โหลดไฟล์ ZIP และแตกไฟล์
- ดาวน์โหลดไฟล์ ZIP

โค้ด: เลือกทั้งหมด

!wget https://example.com/data.zip -O data.zip
- แตกไฟล์ ZIP

โค้ด: เลือกทั้งหมด

import zipfile
with zipfile.ZipFile('data.zip', 'r') as zip_ref:
    zip_ref.extractall('data_folder')

4.การอัพโหลดไฟล์จากเครื่อง (Local Machine)

โค้ด: เลือกทั้งหมด

from google.colab import files
uploaded = files.upload()
จะแสดงผลลัพธ์ดังภาพ สามารถเลือกไฟล์ที่ต้องการจากเครื่องได้เลย
local.png
local.png (10.74 KiB) Viewed 198 times

สรุป
การนำไฟล์จากแหล่งต่างๆ มาใช้ใน Google Colab ช่วยเพิ่มความยืดหยุ่นในการทำงาน โดยสามารถเลือกใช้แหล่งที่เหมาะสมตามลักษณะงาน เช่น การเชื่อมต่อกับ Google Drive สำหรับไฟล์ที่เก็บในคลาวด์, การดึงไฟล์จาก URL หรือ API สำหรับข้อมูลออนไลน์, หรือการอัปโหลดไฟล์จากเครื่องคอมพิวเตอร์เมื่อไม่ต้องการใช้พื้นที่เก็บข้อมูลจากภายนอก
การรู้จักและใช้งานวิธีต่างๆ เหล่านี้จะทำให้คุณสามารถทำงานได้ง่ายและสะดวกมากขึ้นใน Google Colab


อ้างอิง
https://www.sarawut.dev/2020/04/google-colab.html
https://medium.com/@LCdr.Dr.Buncha/aiforyouth-แนะนำการใช้งาน-colab-ดึงข้อมูลจาก-github-0b4a344c54c8
https://medium.com/investic/ดึงข้อมูลจาก-google-drive-ง่ายๆด้วย-python-d6f3b9fc0bde
https://nickuntitled.com/2023/08/28/how-to-download-file-to-google-drive-by-colab/
https://imetanon.medium.com/colab-3-วิธีโหลด-csv-เข้า-colab-6306557985b
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Google [Bot] และบุคลทั่วไป 1