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

Bagaimana untuk membaca data dari fail excel dalam python

下次还敢
下次还敢asal
2024-03-29 06:57:38758semak imbas

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>

2 Import pustaka

<code class="python">import openpyxl as opxl
# or
import xlrd</code>

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

dari objek, Dapatkan fail yang mengandungi fail

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

5. PyX L:

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

    <code class="python">cell_value = sheet.cell_value(0, 0)</code>
  • 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>
  • 使用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>

提示:

  • 使用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!

Kenyataan:
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