Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk membaca data dari fail excel dalam python

Bagaimana untuk membaca data dari fail excel dalam python

下次还敢
Lepaskan: 2024-03-29 06:57:38
asal
736 orang telah melayarinya

Terdapat 6 langkah untuk menggunakan Python untuk membaca data fail Excel: Pasang pustaka pihak ketiga (seperti OpenPyXL atau xlrd). Import perpustakaan. Buka fail Excel. Dapatkan objek lembaran kerja. Baca data sel. Lelaran melalui lembaran kerja untuk membaca data daripada semua sel.

Bagaimana untuk membaca data dari fail excel dalam python

Cara membaca data fail Excel dalam Python

Untuk menggunakan Python untuk membaca data dalam fail Excel, anda perlu menggunakan perpustakaan pihak ketiga, seperti OpenPyXL atau xlrd.

Berikut ialah langkah untuk membaca data fail Excel dalam Python:

1 Pasang OpenPyXL atau xlrd

<code class="python">pip install openpyxl
# or
pip install xlrd</code>
Salin selepas log masuk

2 Import pustaka

<code class="python">import openpyxl as opxl
# or
import xlrd</code>
Salin selepas log masuk

3
    Gunakan OpenPyXL:
  • <code class="python">wb = opxl.load_workbook('file.xlsx')</code>
    Salin selepas log masuk
  • Gunakan xlrd:
  • <code class="python">wb = xlrd.open_workbook('file.xlsx')</code>
    Salin selepas log masuk
  • 4. Dapatkan lembaran kerja

dari objek, Dapatkan fail yang mengandungi fail

    Gunakan OpenPyXL:
  • <code class="python">sheet = wb['Sheet1']</code>
    Salin selepas log masuk
  • Gunakan xlrd:
  • <code class="python">sheet = wb.sheet_by_index(0)</code>
    Salin selepas log masuk
Buka data sel

5. PyX L:

<code class="python">cell_value = sheet['A1'].value</code>
Salin selepas log masuk
  • guna xlrd :

    <code class="python">cell_value = sheet.cell_value(0, 0)</code>
    Salin selepas log masuk
  • 6 Lintas lembaran kerja

  • Anda boleh menggunakan gelung untuk untuk melintasi semua baris atau lajur dalam lembaran kerja dan membaca data setiap sel.

Se OpenPyxl:

for循环遍历工作表中的所有行或列,并读取每个单元格的数据。

  • 使用OpenPyXL:

    <code class="python">for row in sheet.iter_rows():
      for cell in row:
          cell_value = cell.value</code>
    Salin selepas log masuk
  • 使用xlrd:

    <code class="python">for row_index in range(sheet.nrows):
      for col_index in range(sheet.ncols):
          cell_value = sheet.cell_value(row_index, col_index)</code>
    Salin selepas log masuk

提示:

  • 使用file.xlsx替换为实际的Excel文件名。
  • 如果需要读取工作表名称不同的工作表,请指定工作表名称,例如wb['MySheet']
  • 要读取特定区域的数据,可以使用sheet['A1:D5']rrreeee
🎜🎜use XLRD: 🎜🎜RRREEE🎜🎜🎜🎜TIP: 🎜🎜🎜🎜use file.xlsx Gantikan dengan nama fail ex cel sebenar. 🎜🎜Jika anda perlu membaca lembaran kerja dengan nama lembaran kerja yang berbeza, sila nyatakan nama lembaran kerja, seperti wb['MySheet']. 🎜🎜Untuk membaca data dalam kawasan tertentu, anda boleh menggunakan sintaks penghirisan seperti sheet['A1:D5']. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk membaca data dari fail excel dalam python. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan