Baca data dalam file Excel menggunakan Python

MS Excel menyediakan cara mudah untuk menyimpan dan berbagi data dalam bentuk baris dan kolom. Lebih sering, file Excel digunakan untuk menyimpan kumpulan data besar yang memiliki ratusan dan ribuan catatan. Saat bekerja dengan file Excel dengan Python, Anda mungkin perlu membaca data dari setiap sel di lembar kerja. Untuk mencapainya, artikel ini menunjukkan cara membaca file Excel dengan Python. Anda akan mempelajari cara membaca data dari satu lembar kerja atau semua lembar kerja di buku kerja Excel.

Perpustakaan Python untuk Membaca File Excel

Untuk membaca data dari buku kerja, kita akan menggunakan Aspose.Cells for Python via Java. Ini adalah pustaka Python yang kuat dan kaya fitur untuk membuat file MS Excel. Selain itu, ini memungkinkan Anda membaca dan memanipulasi file Excel yang ada dengan mulus. Anda dapat mengunduh perpustakaan atau menginstalnya menggunakan perintah pip berikut.

pip install aspose-cells

Baca File Excel dengan Python

Sebelum kita mulai membaca data, mari kita ikhtisar tentang bagaimana data dikelola dalam file Excel. File Excel disebut sebagai buku kerja yang bertindak sebagai wadah. Setiap buku kerja berisi satu atau lebih lembar kerja dan setiap lembar kerja terdiri dari sejumlah sel. Sel-sel ini secara unik diidentifikasi oleh baris dan kolom. Jadi, untuk membaca data dari sel, Anda perlu mengetahui indeks baris dan kolomnya.

Berikut ini adalah langkah-langkah untuk membaca file Excel dan mencetak datanya dengan Python.

Contoh kode berikut menunjukkan cara membaca file Excel dengan Python.

# Muat buku kerja Excel
wb = Workbook("workbook.xlsx")

# Dapatkan koleksi lembar kerja
collection = wb.getWorksheets()
collectionCount = collection.getCount()

# Ulangi semua lembar kerja
for worksheetIndex in range(collectionCount):

    # Dapatkan lembar kerja menggunakan indeksnya
    worksheet = collection.get(worksheetIndex)

    # Cetak nama lembar kerja
    print("Worksheet: " + str(worksheet.getName()))

    # Dapatkan jumlah baris dan kolom
    rows = worksheet.getCells().getMaxDataRow()
    cols = worksheet.getCells().getMaxDataColumn()

    # Ulangi baris
   for i in range(rows):

        # Ulangi setiap kolom di baris yang dipilih
       for j in range(cols):
            # Cetak nilai sel
            print(worksheet.getCells().get(i, j).getValue(), end =" | ")

        # Jeda baris cetak
        print("\n")

Berikut adalah output yang kita dapatkan setelah menjalankan contoh kode di atas.

Membaca data di lembar kerja file Excel dengan Python

Membaca File Excel dengan Python

Baca Lembar Kerja Tertentu di Excel dengan Python

Anda juga dapat membaca lembar kerja tertentu di file Excel dengan mengikuti langkah-langkah di bawah ini.

Contoh kode berikut menunjukkan cara membaca data dari lembar kerja tertentu dengan Python.

# Muat buku kerja Excel
wb = Workbook("workbook.xlsx")

# Dapatkan koleksi lembar kerja
worksheet = wb.getWorksheets().get(0)   

# Cetak nama lembar kerja
print("Worksheet: " + str(worksheet.getName()))

# Dapatkan jumlah baris dan kolom
rows = worksheet.getCells().getMaxDataRow()
cols = worksheet.getCells().getMaxDataColumn()

# Ulangi baris
for i in range(rows):

    # Ulangi setiap kolom di baris yang dipilih
   for j in range(cols):
        # mencetak nilai sel
        print(worksheet.getCells().get(i, j).getValue(), end =" | ")

    # Jeda baris cetak
    print("\n")

Dapatkan Lisensi API Gratis

Anda dapat menggunakan Aspose.Cells for Python melalui Java tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membaca file Excel dengan Python. Selain itu, Anda telah melihat cara membaca data dari lembar kerja tertentu atau semua lembar kerja di buku kerja Excel. Anda dapat mempelajari lebih lanjut tentang pustaka spreadsheet Python menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau pertanyaan, silakan beri tahu kami melalui forum kami.

Lihat juga