Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mengakses Lembaran Kerja Excel Tertentu Tanpa Memuat Semula Keseluruhan Fail Menggunakan Panda?

Bagaimanakah Saya Boleh Mengakses Lembaran Kerja Excel Tertentu Tanpa Memuat Semula Keseluruhan Fail Menggunakan Panda?

Barbara Streisand
Lepaskan: 2024-12-06 15:42:15
asal
845 orang telah melayarinya

How Can I Access Specific Excel Worksheets Without Reloading the Entire File Using Pandas?

Mengakses Lembaran Kerja Khusus dalam Buku Kerja Excel Tanpa Memuat Semula Seluruh Fail dengan Panda

Apabila berurusan dengan fail Excel yang besar, ia boleh menjadi tidak cekap untuk memuatkan keseluruhan buku kerja beberapa kali apabila hanya beberapa lembaran kerja diperlukan. Menggunakan fungsi pd.read_excel(), adalah mungkin untuk memuatkan lembaran kerja tertentu secara selektif tanpa memuatkan semula keseluruhan fail.

Untuk mencapai ini, pertimbangkan untuk memanfaatkan kelas pd.ExcelFile. Begini caranya:

import pandas as pd

# Create an instance of pd.ExcelFile
xls = pd.ExcelFile('path_to_file.xls')

# Read sheet1 and sheet2 from the Excel file
df1 = pd.read_excel(xls, 'Sheet1')
df2 = pd.read_excel(xls, 'Sheet2')
Salin selepas log masuk

Dalam senario ini, keseluruhan fail Excel dimuatkan sekali sahaja semasa panggilan ExcelFile(). Selepas itu, setiap panggilan pd.read_excel() menyasarkan helaian tertentu, mengelakkan pemuatan semula yang tidak perlu.

Adalah penting untuk ambil perhatian bahawa argumen sheet_name dalam pd.read_excel() menerima julat nilai: nama helaian, indeksnya (cth., 0, 1...), senarai nama atau indeks helaian, atau Tiada. Jika senarai disediakan, kamus dengan nama/indeks helaian sebagai kunci dan bingkai data yang sepadan sebagai nilai dikembalikan. Tingkah laku lalai adalah untuk mengambil helaian pertama (sheet_name=0).

Dengan menggunakan None sebagai sheet_name, semua helaian dalam buku kerja boleh dimuatkan sebagai kamus {sheet_name: dataframe}. Pendekatan ini sesuai apabila mengakses berbilang helaian diperlukan, menghapuskan keperluan untuk memuatkan fail berulang.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Lembaran Kerja Excel Tertentu Tanpa Memuat Semula Keseluruhan Fail Menggunakan Panda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan