Membaca Data
1. Membaca Data dari File Lokal
a. Membaca File dalam Folder Tertentu
Gunakan pandas.read_csv()
setelah menentukan path file:
import pandas as pd
df = pd.read_csv('data/folder/namafile.csv')
print(df.head())
b. Membaca File .csv
dengan Parameter Tambahan
df = pd.read_csv('contoh.csv', sep=':', header=0, index_col='nama')
print(df.head())
Penjelasan Parameter:
sep=':'
→ Gunakan:
sebagai pemisah antar kolom.header=0
→ Gunakan baris pertama (indeks 0) sebagai header.index_col='nama'
→ Gunakan kolomnama
sebagai indeks DataFrame.
2. Membaca Data dari Google Sheet
a. Membaca Google Sheet (Sheet Tunggal)
Untuk Google Sheet yang di-share sebagai "Anyone with the link can view/edit":
import pandas as pd
url = 'https://docs.google.com/spreadsheets/d/<ID>/export?format=csv'
data = pd.read_csv(url)
print(data.head())
Pastikan kamu mengganti
<ID>
dengan ID dokumen Google Sheet.
b. Membaca Sheet Tertentu dari Google Sheet (Multi-sheet) Menggunakan gspread
Install dependensi:
pip install gspread pandas gspread_dataframe oauth2client
Gunakan
gspread
danpandas
:
import gspread
from oauth2client.service_account import ServiceAccountCredentials
from gspread_dataframe import get_as_dataframe
# Setup akses
scope = ["https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive"]
creds = ServiceAccountCredentials.from_json_keyfile_name("credentials.json", scope)
client = gspread.authorize(creds)
# Buka Google Sheet dan pilih sheet tertentu
sheet = client.open("Nama Spreadsheet").worksheet("Nama Sheet")
data = get_as_dataframe(sheet)
print(data.head())
Kamu perlu mendapatkan file
credentials.json
dari Google Cloud Console (dengan membuat Service Account).
Last updated