
- Menginstal Perpustakaan Python Excel
- Baca File Excel dengan Python
- Buat File Excel dengan Python
- Menulis ke Excel Sheet menggunakan Python
- Membuat Bagan di Excel Sheets dengan Python
- Menambahkan Tabel Pivot di Excel menggunakan Python
- FAQ
Perpustakaan Python Excel - Instalasi
Untuk membuat dan membaca file Excel (XLS, XLSX) dengan Python, kita akan menggunakan Aspose.Cells for Python via Java. Kemanjuran library Python Excel ini nyata dalam kemampuannya untuk memenuhi serangkaian tugas yang terkait dengan file Excel, seperti ekstraksi data, manipulasi data, dan bahkan pembuatan file Excel dari awal. Silakan unduh atau instal paket dari PyPI menggunakan perintah pip yang diberikan di bawah ini:
pip install aspose-cells
Membaca File Excel dengan Python
Seperti yang kita ketahui, buku kerja Excel terdiri dari satu atau lebih lembar kerja, yang masing-masing terdiri dari kisi sel yang diidentifikasi oleh indeks baris dan kolomnya. Ada banyak paket yang tersedia untuk membaca file Excel dengan Python, tetapi di bagian ini, kita akan menggunakan Aspose library Python Excel.
Berikut adalah langkah-langkah untuk membaca XLSX dengan Python:
- Pertama, muat file Excel menggunakan kelas Workbook.
- Kemudian, dapatkan referensi ke WorksheetCollection menggunakan metode Workbook.getWorksheets().
- Terakhir, ulangi lembar kerja dalam koleksi, dan untuk setiap lembar kerja, ulangi melalui baris dan kolomnya untuk mengakses dan mencetak nilai sel.
Contoh kode berikut menunjukkan cara membaca file Excel menggunakan Python.
Untuk mendapatkan referensi worksheet yang diinginkan, Anda dapat menggunakan metode Workbook.getWorksheets().get(index). Contoh kode berikut menunjukkan kasus seperti itu.This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
# Load Excel workbook wb = Workbook("workbook.xlsx") # Get worksheets collection collection = wb.getWorksheets() collectionCount = collection.getCount() # Loop through all the worksheets for worksheetIndex in range(collectionCount): # Get worksheet using its index worksheet = collection.get(worksheetIndex) # Print worksheet name print("Worksheet: " + str(worksheet.getName())) # Get number of rows and columns rows = worksheet.getCells().getMaxDataRow() cols = worksheet.getCells().getMaxDataColumn() # Loop through rows for i in range(rows): # Loop through each column in selected row for j in range(cols): # Print cell value print(worksheet.getCells().get(i, j).getValue(), end =" | ") # Print line break print("\n") This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters# Load Excel workbook wb = Workbook("workbook.xlsx") # Get worksheets collection worksheet = wb.getWorksheets().get(0) # Print worksheet name print("Worksheet: " + str(worksheet.getName())) # Get number of rows and columns rows = worksheet.getCells().getMaxDataRow() cols = worksheet.getCells().getMaxDataColumn() # Loop through rows for i in range(rows): # Loop through each column in selected row for j in range(cols): # print cell value print(worksheet.getCells().get(i, j).getValue(), end =" | ") # Print line break print("\n")
Python Buat File Excel
Di bagian ini, Anda akan mempelajari cara membuat file Excel dengan Python. Berikut adalah langkah-langkah untuk membuat file Excel dengan Python:
- Pertama, buat objek baru dari kelas Workbook.
- Kedua, dapatkan referensi dari Lembar Kerja yang diinginkan menggunakan metode Workbook.getWorksheets().get(index).
- Setelah itu, masukkan nilai pada sel yang diinginkan menggunakan metode Worksheet.getCells().get().putValue().
- Terakhir, simpan buku kerja menggunakan metode Workbook.Save.
Contoh kode berikut menunjukkan cara membuat file Excel menggunakan Python.
Anda akan melihat output sebagai berikut:This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
# create a new XLSX workbook wb = Workbook(FileFormatType.XLSX) # insert value in the cells wb.getWorksheets().get(0).getCells().get("A1").putValue("Hello World!") # save workbook as .xlsx file wb.save("workbook.xlsx") 
Python Tulis Data ke Excel
Sejauh ini, kita telah mempelajari cara membuat dan membaca file Excel dengan Python menggunakan library Python Excel kami. Sekarang saatnya mempelajari fitur menonjol lainnya dari paket Python kami yang kuat untuk Excel. Mari tulis beberapa data ke dalam file Excel. Anda dapat membuat atau memuat file Excel seperti yang telah kita bahas di bagian sebelumnya. Dengan mengetahui lokasi sel dalam sebuah sheet, Anda dapat dengan mudah menulis data ke file Excel menggunakan metode Worksheet.getCells().get().putValue(). Kode python untuk menulis data ke file Excel diberikan di bawah ini:
| # create a new XLSX workbook | |
| wb = Workbook("workbook.xlsx") | |
| # insert value in the cells | |
| wb.getWorksheets().get(0).getCells().get("A1").putValue("Location") | |
| wb.getWorksheets().get(0).getCells().get("B1").putValue("Person") | |
| wb.getWorksheets().get(0).getCells().get("A2").putValue("Home") | |
| wb.getWorksheets().get(0).getCells().get("B2").putValue("abc") | |
| wb.getWorksheets().get(0).getCells().get("A3").putValue("Office") | |
| wb.getWorksheets().get(0).getCells().get("B3").putValue("xyz") | |
| # save workbook as .xlsx file | |
| wb.save("workbook-updated.xlsx") |

Python Membuat Bagan di Excel Sheets
Saat Anda membuat bagan di Excel, pada dasarnya Anda membuat gambaran visual dari data yang memungkinkan Anda mengekspresikan koneksi kompleks, progresi, dan nuansa yang ada di dalam data secara efektif. Pustaka Python Excel kami menawarkan berbagai jenis bagan, mulai dari bagan batang hingga bagan kolom, bagan garis hingga bagan sebar, dan bagan pai hingga alternatif bagan lainnya yang dapat disesuaikan dan disesuaikan dengan kebutuhan dan preferensi khusus pengguna. Mari kita bahas cara membuat bagan di lembar Excel. Langkah-langkah untuk membuat bagan dalam file Excel dengan Python diberikan sebagai berikut:
- Buat atau muat file Excel menggunakan kelas Buku Kerja.
- Tambahkan nilai pada sel lembar kerja yang diinginkan.
- Dapatkan koleksi bagan menggunakan metode Worksheet.getCharts().
- Tambahkan bagan baru di koleksi bagan menggunakan metode Worksheet.getCharts().add(type, upperLeftRow, upperLeftColumn, lowerRightRow, lowerRightColumn).
- Tentukan NSeries untuk grafik.
- Simpan file Excel menggunakan metode Workbook.save(fileName).
Kode berikut menunjukkan cara membuat bagan di lembar Excel menggunakan Python:
Tangkapan layar berikut menunjukkan output dari kode di atas.This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
# create a new XLSX workbook workbook = Workbook(FileFormatType.XLSX) # obtaining the reference of the first worksheet worksheets = workbook.getWorksheets() sheet = worksheets.get(0) # adding some sample value to cells cells = sheet.getCells() cell = cells.get("A1") cell.setValue(50) cell = cells.get("A2") cell.setValue(100) cell = cells.get("A3") cell.setValue(150) cell = cells.get("B1") cell.setValue(4) cell = cells.get("B2") cell.setValue(20) cell = cells.get("B3") cell.setValue(50) # get charts in worksheet charts = sheet.getCharts() # adding a chart to the worksheet chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5) chart = charts.get(chartIndex) # adding NSeries (chart data source) to the chart ranging from "A1" # cell to "B3" serieses = chart.getNSeries() serieses.add("A1:B3", True) # write the Excel file workbook.save("workbook_with_chart.xlsx") 
Tabel Pivot Excel Python: Cara Membuat Tabel Pivot di Excel menggunakan Python
Tabel pivot Excel memungkinkan pengguna untuk memeriksa data dalam jumlah besar dengan cepat dan terampil. Itu juga dengan hati-hati mengatur dan meringkas data ke dalam format yang ramping dan ramping yang tidak hanya menarik secara visual, tetapi juga sangat efisien dalam menggali tren tersembunyi, pola yang sulit dipahami, dan hubungan yang rumit dalam data Anda. Di bagian ini, Anda akan belajar cara membuat tabel pivot di Excel menggunakan Python. Langkah-langkah untuk menyisipkan tabel pivot di Excel dengan Python diberikan di bawah ini:
- Awalnya, muat atau buat file Excel baru menggunakan kelas Buku Kerja.
- Kemudian, tambahkan data yang diinginkan ke lembar kerja.
- Setelah itu, Masukkan tabel pivot baru menggunakan metode Worksheet.getPivotTables().add(sourceData, destCellName, tableName).
- Kemudian, Tentukan area baris, kolom, dan data dari tabel pivot.
- Terakhir, Simpan buku kerja.
Kode berikut menunjukkan cara membuat tabel pivot di lembar Excel menggunakan Python:
Gambar berikut menampilkan output dari kode di atas.This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
# create a new XLSX workbook workbook = Workbook(FileFormatType.XLSX) # obtaining the reference of the newly added worksheet sheetIndex = workbook.getWorksheets().add() sheet = workbook.getWorksheets().get(sheetIndex) cells = sheet.getCells() # setting the value to the cells cell = cells.get("A1") cell.setValue("Sport") cell = cells.get("B1") cell.setValue("Quarter") cell = cells.get("C1") cell.setValue("Sales") cell = cells.get("A2") cell.setValue("Golf") cell = cells.get("A3") cell.setValue("Golf") cell = cells.get("A4") cell.setValue("Tennis") cell = cells.get("A5") cell.setValue("Tennis") cell = cells.get("A6") cell.setValue("Tennis") cell = cells.get("A7") cell.setValue("Tennis") cell = cells.get("A8") cell.setValue("Golf") cell = cells.get("B2") cell.setValue("Qtr3") cell = cells.get("B3") cell.setValue("Qtr4") cell = cells.get("B4") cell.setValue("Qtr3") cell = cells.get("B5") cell.setValue("Qtr4") cell = cells.get("B6") cell.setValue("Qtr3") cell = cells.get("B7") cell.setValue("Qtr4") cell = cells.get("B8") cell.setValue("Qtr3") cell = cells.get("C2") cell.setValue(1500) cell = cells.get("C3") cell.setValue(2000) cell = cells.get("C4") cell.setValue(600) cell = cells.get("C5") cell.setValue(1500) cell = cells.get("C6") cell.setValue(4070) cell = cells.get("C7") cell.setValue(5000) cell = cells.get("C8") cell.setValue(6430) pivotTables = sheet.getPivotTables() # adding a PivotTable to the worksheet index = pivotTables.add("=A1:C8", "E3", "PivotTable1") # accessing the instance of the newly added PivotTable pivotTable = pivotTables.get(index) # unshowing grand totals for rows. pivotTable.setRowGrand(False) # dragging the first field to the row area. pivotTable.addFieldToArea(PivotFieldType.ROW, 0) # dragging the second field to the column area. pivotTable.addFieldToArea(PivotFieldType.COLUMN, 1) # dragging the third field to the data area. pivotTable.addFieldToArea(PivotFieldType.DATA, 2) # write the Excel file workbook.save("workbook_with_pivot_table.xlsx") 
FAQ
Apa itu Aspose.Cells untuk Python via Java?
Aspose.Cells for Python via Java adalah Python Excel Library untuk bekerja dengan file Excel dengan Python. Ini termasuk metode untuk membuat, mengubah, dan memformat file Excel, serta membaca dan menulis data ke dan dari file Excel.
Bagaimana cara menginstal Aspose.Cells untuk Python melalui Java?
Anda dapat menginstal Aspose.Cells untuk Python melalui Java menggunakan pip, penginstal paket untuk Python. Buka command prompt atau terminal Anda dan masukkan perintah berikut:
pip install aspose-cells.
Bagaimana cara membuat file Excel menggunakan Python?
Saya telah menjelaskannya di bagian Buat File Excel dengan Python dari posting blog ini.
Bagaimana cara membaca file Excel menggunakan Python?
Topik ini telah dibahas di bagian Baca File Excel dengan Python di entri blog ini.
Dapatkan Lisensi Gratis
Anda dapat mengunduh lisensi sementara gratis untuk menguji API tanpa batasan evaluasi.
Menyimpulkan
Kami mengakhiri artikel ini di sini, kami harap Anda telah mempelajari cara membuat dan membaca file Excel dengan Python. Kami telah menjelaskan secara singkat kedua kasus tersebut. Selain itu, Anda telah melihat cara menambahkan tabel pivot, bagan, dan data sederhana di Excel menggunakan pustaka manipulasi Python Excel kami yang canggih. Untuk mempelajari lebih lanjut tentang Python Excel library, Anda dapat mengunjungi dokumentasi. Terakhir, harap terus kunjungi conholdate.com untuk pembaruan rutin.
Berikan pertanyaan
Anda dapat memposting pertanyaan atau komentar Anda di forum kami.