Data Science Academy · Pelajaran

Buka Helaian Excel dalam pandas

Membaca helaian dan julat tertentu

Pelajaran 2 daripada 413 langkah

Buka Helaian Excel dalam pandas ialah pelajaran Data Science Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Data Science Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Data Science Academy merangkumi sejumlah 4 pelajaran.

Excel di Mana-mana

Kebanyakan pasukan masih berkongsi data sebagai hamparan. Berita baiknya, pandas membukanya hampir semudah CSV, jadi anda jarang memerlukan Excel sendiri. 📊

Panggilan read_excel

Untuk memuatkan buku kerja, gunakan read_excel. Berikan laluan fail dan pandas akan memberikan anda DataFrame seperti sebelum ini.

import pandas as pd
df = pd.read_excel("report.xlsx")

Satu Keperluan Tersembunyi

Di sebalik tabir, pandas memerlukan pustaka openpyxl untuk membaca fail xlsx. Pasangnya sekali dan read_excel akan terus berfungsi.

pip install openpyxl

Buku Kerja Mempunyai Banyak Helaian

Satu buku kerja boleh mengandungi beberapa tab. Secara lalai, pandas hanya membaca helaian pertama, yang tidak semestinya helaian yang anda perlukan.

Pilih Helaian mengikut Nama

Hantar sheet_name bersama tajuk tab untuk mendapatkan helaian yang betul-betul dikehendaki. Nama lebih jelas dan selamat berbanding bergantung pada kedudukan.

df = pd.read_excel("report.xlsx",
  sheet_name="Q3")

Atau Pilih mengikut Kedudukan

Anda juga boleh memilih helaian berdasarkan indeks bermula daripada sifar. sheet_name=1 membaca tab kedua dalam buku kerja.

df = pd.read_excel("report.xlsx", sheet_name=1)

Muatkan Semua Helaian Serentak

Tetapkan sheet_name=None dan pandas mengembalikan kamus yang memetakan setiap nama tab kepada DataFrame masing-masing. Berguna untuk buku kerja penuh.

all_sheets = pd.read_excel("report.xlsx",
  sheet_name=None)

Langkau Kandungan Tidak Diperlukan di Atas

Fail Excel sering bermula dengan tajuk atau baris kosong. Gunakan skiprows untuk mengabaikannya supaya pengepala sebenar diletakkan dengan betul.

df = pd.read_excel("report.xlsx", skiprows=3)

Baca Julat Lajur Sahaja

Pilihan usecols menerima huruf Excel seperti A:D dan hanya mengambil lajur tersebut terus daripada helaian.

df = pd.read_excel("report.xlsx",
  usecols="A:D")

Tetapkan Indeks semasa Memuatkan

Seperti CSV, index_col menjadikan satu lajur sebagai indeks baris sebaik sahaja hamparan dibaca.

df = pd.read_excel("report.xlsx",
  index_col="id")

Kemahiran Sama, Sumber Baharu

Perhatikan coraknya: read_excel berkongsi kebanyakan pilihan dengan read_csv. Pelajari satu pembaca dan pembaca lain akan terasa biasa serta-merta.

Semakan Pantas

Anda mahu semua tab dalam buku kerja dimuatkan serentak. Apakah tetapan yang perlu digunakan?

Ringkasan: Excel Dikuasai

Anda boleh membuka mana-mana buku kerja dengan read_excel: pilih helaian mengikut nama atau indeks, langkau baris yang tidak diperlukan dan hadkan lajur. Tiada lagi rahsia dalam hamparan. 🎉

Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Buka Helaian Excel dalam pandas” percuma?

Ya — teks penuh “Buka Helaian Excel dalam pandas” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Data Science Academy, tingkat taraf kepada CoddyKit PRO. Kursus Data Science Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Buka Helaian Excel dalam pandas”?

Membaca helaian dan julat tertentu Anda berlatih Data Science Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Data Science Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Data Science Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “Buka Helaian Excel dalam pandas” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Data Science Academy ini?

Ya. Setiap pelajaran Data Science Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. read_csv dan Pilihan Bergunanya
  2. Buka Helaian Excel dalam pandas
  3. Hurai Tarikh dan Tetapkan dtypes Semasa Memuatkan
  4. Simpan Keputusan ke CSV dan Excel
← Kembali ke Data Science Academy