Cara Membuka Fail Excel Dalam Python: Langkah Demi Langkah

Cara Membuka Fail Excel Dalam Python: Langkah Demi Langkah

Bekerja dengan fail Excel adalah tugas biasa dalam kehidupan seharian ramai profesional, sesetengah daripada kita menyukainya dan yang lain membencinya. Walau bagaimanapun, Python menyediakan beberapa perpustakaan untuk menjadikan proses ini lebih mudah, lebih diperkemas dan lebih cekap.

Kedua-dua Perpustakaan Pandas dan openpyxl membenarkan pengguna membuka fail excel dalam Python. Pandas mempunyai kaedah terbina dalam menjadikannya mudah, manakala openpyxl sangat bagus apabila anda memerlukan lebih kawalan ke atas struktur dan pemformatan fail.

Dalam artikel ini, kami akan meneroka pelbagai kaedah untuk membuka dan berfungsi dengan hamparan dalam Python menggunakan perpustakaan ini. Dengan pengetahuan ini, anda akan dapat memproses dan menganalisis data Excel dengan cekap menggunakan alat berkuasa yang disediakan oleh ekosistem Python yang luas!

Cara Membuka Fail Excel Dalam Python: Langkah Demi Langkah

Isi kandungan

Apakah Prasyarat?

Sebelum menyelami proses membuka fail Excel dalam Python, terdapat beberapa prasyarat yang perlu disediakan. Pertama sekali, anda harus mempunyai pemahaman asas tentang pengaturcaraan Python, termasuk pembolehubah, fungsi, dan perpustakaan mengimport.

Ini akan membantu anda memahami dan bekerja dengan mudah dengan contoh kod yang disediakan dalam artikel.

Sebagai tambahan kepada pengetahuan Python asas, memasang perpustakaan yang diperlukan juga penting. Terdapat beberapa perpustakaan Python yang tersedia untuk bekerja dengan fail Excel, termasuk:

  • panda: Perpustakaan manipulasi data yang berkuasa.

  • openpyxl: Perpustakaan popular untuk membaca dan menulis fail Excel.

  • xlrd: Pustaka untuk membaca data dan memformat maklumat daripada fail Excel.

  • xlwt: Pustaka untuk menulis data dan memformat maklumat ke fail Excel.

  • xlutils: Satu set alatan untuk bekerja dengan buku kerja Excel, termasuk membaca, menulis dan mengubah suai data.

Untuk memasang mana-mana perpustakaan di atas menggunakan pip, buka command prompt atau terminal dan taip arahan berikut, menggantikan ` library_name` dengan perpustakaan yang dikehendaki:

pip install 

Satu lagi prasyarat penting ialah mempunyai hamparan Excel untuk digunakan. Anda harus menyediakan buku kerja Excel yang mengandungi data yang anda ingin manipulasi dengan Python.

Anda boleh memuat turun contoh buku kerja daripada Microsoft dan tapak tutorial lain.

Walaupun fail boleh mempunyai berbilang helaian dan pelbagai pemformatan, adalah dinasihatkan untuk bermula dengan set data mudah untuk proses pembelajaran awal. Anda boleh menangani hamparan yang kompleks setelah anda memperoleh lebih banyak pengalaman dan pemahaman tentang perpustakaan yang digunakan.

Cara Membuka Fail Excel Dalam Python: Langkah Demi Langkah

Cara Memasang Perpustakaan yang Diperlukan

Untuk bekerja dengan hamparan Excel dalam Python, anda perlu memasang perpustakaan yang sesuai. Terdapat beberapa perpustakaan yang tersedia untuk tujuan ini, tetapi dua daripada perpustakaan yang paling popular ialah openPyXL dan xlrd .

OpenPyXL ialah perpustakaan Python yang membenarkan membaca dan menulis fail Excel (khususnya fail xltm, xlsm, xltx dan xlsx). Ia tidak memerlukan Microsoft Excel untuk dipasang dan berfungsi pada semua platform. Untuk memasang OpenPyXL menggunakan pip, jalankan arahan berikut dalam terminal anda:

pip install openpyxl

Sebaliknya, xlrd ialah satu lagi perpustakaan yang digunakan secara meluas untuk membaca data dan memformat maklumat daripada fail Excel. Ia secara khusus menyokong format fail xls dan xlsx.

Untuk memasang xlrd menggunakan pip, jalankan arahan berikut dalam terminal anda:

pip install xlrd

Setelah perpustakaan yang dikehendaki dipasang, seseorang boleh meneruskan membaca atau menulis fail Excel dalam Python. Setiap pustaka mempunyai ciri dan sintaksnya yang unik, jadi adalah penting untuk memilih perpustakaan yang paling sesuai dengan keperluan anda.

2 Cara Cara Membuka Fail Excel dalam Python

Dalam bahagian ini, kita akan membincangkan dua kaedah popular untuk membuka hamparan Excel. Kami akan meneroka bagaimana anda boleh melakukan ini dengan kedua-dua perpustakaan Pandas dan Openpyxl.

1.Menggunakan Panda

Pandas ialah perpustakaan analisis data yang berkuasa dalam Python yang menyediakan fungsi yang mudah untuk membaca, menulis dan memanipulasi data daripada pelbagai format, termasuk format fail Excel dan CSV.

Anda boleh menyemak keupayaannya dalam video ini tentang Cara Sampel Semula Data Siri Masa Menggunakan Panda Untuk Meningkatkan Analisis:

Untuk membuka hamparan Excel menggunakan Pandas, ikut arahan di bawah:

  1. Mula-mula, pasang pustaka Pandas jika anda belum melakukannya. Anda boleh memasangnya menggunakan pip:

    pip install pandas
    Cara Membuka Fail Excel Dalam Python: Langkah Demi Langkah
  2. Seterusnya, import Panda dalam skrip Python anda dan gunakan fungsi read_excel() untuk memuatkan fail:

    #Read excel spreadsheets with pandas
    import pandas as pd
    
    file_name = "path/to/your/file.xlsx"  # Replace with your file path
    sheet = "Sheet1"  # Specify the sheet name or number
    df = pd.read_excel(io=file_name, sheet_name=sheet)
    
    print(df.head(5))  # Print first 5 rows of the dataframe
  3. Ini akan membaca helaian Excel yang ditentukan ke dalam Pandas DataFrame, yang kemudiannya boleh dimanipulasi dengan mudah menggunakan pelbagai fungsi terbina dalam.

Nota: Jika anda tidak menyatakan nama helaian, pustaka panda akan mengimport semua helaian dan menyimpannya dalam kamus. Anda boleh mengakses helaian ini dengan menggunakan nama helaian sebagai kunci.

Contohnya, jika anda ingin mendapatkan semula helaian bernama ' monthly_report ', anda boleh menggunakan kod di bawah:

print(df['monthly_report'])

2.Menggunakan openpyxl

Openpyxl ialah satu lagi perpustakaan popular dalam Python untuk bekerja secara khusus dengan fail Excel. Untuk membuka buku kerja Excel dalam Python menggunakan Openpyxl, ikut arahan di bawah:

  1. Mula-mula, pasang openpyxl jika anda belum melakukannya. Anda boleh memasangnya menggunakan pip:

    pip install openpyxl
  2. Seterusnya, import openpyxl dalam IDE Python anda dan gunakan fungsi l oad_workbook() untuk memuatkan buku kerja Excel anda:

    from openpyxl import load_workbook file_name = "path/to/your/file.xlsx"  # Replace with your file path workbook = load_workbook(file_name) sheet = workbook.active  # Selects the first available sheet # Read data from the excel sheet for row in sheet.iter_rows():     print([cell.value for cell in row]) 

Ini akan memuatkan fail Excel yang ditentukan dan memberikan akses kepada helaian, baris dan sel individu, membolehkan anda bekerja dengan datanya dengan mudah.

Kedua-dua Panda dan openpyxl adalah perpustakaan berkuasa yang membolehkan anda membuka dan memanipulasi fail Excel dengan cekap dalam Python. Pilih yang paling sesuai dengan keperluan dan keperluan khusus anda.

Bagaimana untuk Membaca Data Excel dalam Python?

Membaca data Excel dalam Python boleh dicapai dengan mudah menggunakan perpustakaan Pandas, yang menyediakan set kaedah yang berkuasa dan mudah digunakan untuk bekerja dengan data jadual. Dalam bahagian ini, anda akan belajar cara membaca data Excel menggunakan panda, memfokuskan pada mengakses helaian tertentu dan mendapatkan semula nilai sel.

Baca Helaian Khusus

Untuk membaca helaian tertentu daripada fail Excel menggunakan panda, anda hanya perlu menghantar nama helaian atau indeks helaian sebagai parameter kepada read_excelmethod. Berikut adalah contoh:

import pandas as pd

file_name = 'example.xlsx'
sheet = 'Sheet1'

df = pd.read_excel(io=file_name, sheet_name=sheet)
print(df)

Coretan kod ini mengimport pustaka Pandas dan menentukan nama hamparan Excel dan helaian untuk dibaca. Ia kemudian membaca helaian yang ditentukan menggunakan kaedah read_excel() dan mencetak DataFrame yang terhasil.

Untuk mengimport berbilang helaian ke dalam bingkai data, hanya tetapkan parameter sheet_name sama dengan Tiada. Ini akan mengimport semua helaian dalam buku kerja ke dalam bingkai data anda.

Baca Nilai Sel

Setelah anda selesai mengimport data ke dalam DataFrame panda, anda boleh mengakses nilai sel individu menggunakan kaedah iat[] DataFrame . Kaedah ini mengambil indeks baris dan lajur sebagai hujahnya.

Berikut ialah contoh:

cell_value = df.iat[1, 2]

print(f'The cell value at row 2, column 3 is: {cell_value}')

Coretan kod ini mengekstrak nilai sel pada indeks baris 1 dan indeks lajur 2 (sepadan dengan baris kedua dan lajur ketiga) daripada DataFrame (df) yang dimuatkan sebelum ini. Selepas mengekstrak nilai sel, ia mencetak nilai.

Dalam bahagian ini, anda telah mempelajari cara membaca data Excel dalam Python, dengan tumpuan pada membaca helaian tertentu dan mendapatkan semula nilai sel menggunakan perpustakaan panda. Pengetahuan ini akan membolehkan anda bekerja dengan cekap dengan data Excel dalam projek Python anda.

Cara Memanipulasi Data Excel

Dalam bahagian ini, kita akan membincangkan cara mengemas kini nilai sel dan menambah atau memadam baris dan lajur dalam fail Excel menggunakan Python. Untuk contoh ini, kami akan menggunakan OpenPyXL kerana ia menawarkan beberapa kaedah yang boleh anda gunakan untuk menukar atau memasukkan data dalam buku kerja Excel.

Kemas kini Nilai Sel

Untuk mengubah suai nilai sel Excel, kami akan menggunakan perpustakaan openpyXL. Seterusnya, import modul yang diperlukan dan muatkan buku kerja Excel:

#Reading excel files with openpyxl

from openpyxl import load_workbook
workbook = load_workbook('example.xlsx')

Pilih helaian Excel yang anda ingin manipulasi.

sheet = workbook.active

Kaedah aktif memilih helaian pertama dalam buku kerja. Jika anda ingin memilih helaian lain, gunakan format buku kerja[< nama helaian >] .

Untuk menukar nilai sel, hanya tetapkan nilai baharu pada sel yang dikehendaki:

sheet['A1'] = "New Value"

Akhir sekali, simpan buku kerja yang diubah suai:

workbook.save('example_modified.xlsx')

Tambah dan Padam Baris dan Lajur

Menambah dan memadam baris atau lajur boleh dilakukan dengan mudah dengan OpenPyXL. Ini caranya:

Tambah Baris: Untuk memasukkan baris, gunakan fungsi insert_rows() . Contoh berikut menambah dua baris selepas baris pertama:

sheet.insert_rows(2, 2)

Padam Baris: Untuk memadam baris, gunakan fungsi delete_rows() . Contoh berikut memadamkan dua baris bermula dari baris 3:

sheet.delete_rows(3, 2)

Tambah Lajur: Untuk memasukkan lajur, gunakan fungsi insert_cols() . Contoh berikut menambah dua lajur selepas lajur pertama:

sheet.insert_cols(2, 2)

Padam Lajur: Untuk memadam lajur, gunakan fungsi delete_cols() . Contoh berikut memadamkan dua lajur bermula dari lajur 3:

sheet.delete_cols(3, 2)

Ingat untuk menyimpan buku kerja yang dikemas kini:

workbook.save('example_modified.xlsx')

Bagaimana untuk Menyimpan Fail Excel dalam Python

Untuk menyimpan fail Excel dalam Python, anda boleh menggunakan perpustakaan seperti Pandas atau openpyxl. Kedua-dua perpustakaan menawarkan kaedah yang berbeza untuk menulis data ke fail Excel. Dalam bahagian ini, kami akan meneroka setiap pendekatan dan memberikan contoh cara menyimpan fail Excel menggunakan Python.

Menggunakan Panda: Panda ialah perpustakaan popular untuk manipulasi dan analisis data. Ia mempunyai kaedah terbina dalam dipanggil to_excel() yang membolehkan anda menyimpan DataFrame sebagai fail Excel:


import pandas as pd

# Creating a sample DataFrame
data = {'Column1': [1, 2, 3],
        'Column2': ['A', 'B', 'C']}
df = pd.DataFrame(data)

# Saving the DataFrame to an Excel file
df.to_excel('output.xlsx', index=False)

Dalam contoh ini, kami mencipta sampel DataFrame dan menyimpannya sebagai fail Excel bernama "output.xlsx" menggunakan kaedah to_excel() . Anda boleh melihat hamparan yang terhasil di bawah.

Cara Membuka Fail Excel Dalam Python: Langkah Demi Langkah

Menggunakan OpenPyXL: openpyxl ialah satu lagi perpustakaan berkuasa yang direka khusus untuk bekerja dengan fail Microsoft Excel. Berikut ialah contoh cara menyimpan data ke fail Excel menggunakan OpenPyXL:

from openpyxl import Workbook

# Creating a new workbook
wb = Workbook()

# Selecting the active worksheet
ws = wb.active

# Adding data to the worksheet
data = [
    (1, 'A'),
    (2, 'B'),
    (3, 'C'),
    (25, 'Y'),
    (26, 'Z')
]

for row in data:
    ws.append(row)

# Saving the workbook to an Excel file
wb.save('output_openpyxl.xlsx')

Dalam contoh ini, kami mencipta buku kerja baharu dan menambah data pada lembaran kerja aktif menggunakan kaedah append() . Akhir sekali, kami menyimpan buku kerja sebagai fail Excel bernama " output_openpyxl.xlsx ".

Cara Membuka Fail Excel Dalam Python: Langkah Demi Langkah

Kedua-dua Panda dan openpyxl menyediakan fungsi yang mantap untuk menyimpan fail Excel dalam Python. Jadi, pilihan anda bergantung pada keperluan dan kerumitan tugas anda.

Masa Untuk Mengakhiri Perkara

Dalam artikel ini, kami meneroka perpustakaan yang berbeza untuk membuka dan bekerja dengan fail Excel dalam Python. Setiap perpustakaan ini mempunyai ciri dan kelebihan tersendiri, membolehkan anda melaksanakan tugas seperti membaca dan menulis data, mengakses helaian dan memanipulasi nilai sel.

Dengan menggabungkan kaedah yang dibincangkan dalam artikel ini, anda boleh bekerja dengan fail Excel dengan cekap, mengembangkan keupayaan projek anda dan meningkatkan kemahiran analisis dan manipulasi data anda.

Apabila anda terus menggunakan perpustakaan ini dan meneroka fungsinya, anda akan menjadi lebih mahir dalam mengendalikan hamparan dengan Python. Artikel ini kini telah melengkapkan anda dengan kemahiran yang anda perlukan untuk menyelesaikan kerja. Sudah tiba masanya untuk menguji kemahiran baharu anda!


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu