Maison >développement back-end >Tutoriel Python >Comment lire les données d'un fichier Excel en python

Comment lire les données d'un fichier Excel en python

下次还敢
下次还敢original
2024-03-29 06:57:38748parcourir

Il y a 6 étapes pour utiliser Python pour lire les données d'un fichier Excel : Installez une bibliothèque tierce (telle que OpenPyXL ou xlrd). Importer une bibliothèque. Ouvrez le fichier Excel. Obtenez l'objet de feuille de calcul. Lire les données cellulaires. Parcourez la feuille de calcul pour lire les données de toutes les cellules.

Comment lire les données d'un fichier Excel en python

Comment lire les données d'un fichier Excel en Python

Pour utiliser Python pour lire des données dans des fichiers Excel, vous devez utiliser une bibliothèque tierce, telle que OpenPyXL ou xlrd.

Voici les étapes pour lire les données d'un fichier Excel en Python :

1 Installez OpenPyXL ou xlrd

<code class="python">pip install openpyxl
# or
pip install xlrd</code>

2 Importez la bibliothèque

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

3. Utilisez OpenPyXL :

    <code class="python">wb = opxl.load_workbook('file.xlsx')</code>
  • Utilisez xlrd :

  • <code class="python">wb = xlrd.open_workbook('file.xlsx')</code>
  • 4. Récupérez la feuille de calcul

  • Récupérez l'objet feuille de calcul, qui contient les données du fichier.

    Utilisez OpenPyXL :

      <code class="python">sheet = wb['Sheet1']</code>
    • Utilisez xlrd :

    • <code class="python">sheet = wb.sheet_by_index(0)</code>
    • 5. yX L :

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

      utilise xlrd :

        <code class="python">cell_value = sheet.cell_value(0, 0)</code>
      • 6. Parcourez la feuille de calcul

      • Vous pouvez utiliser la boucle for pour parcourir toutes les lignes ou colonnes de la feuille de calcul et lire les données de chaque cellule.

      • Utilisez OpenPyXL :

        <code class="python">for row in sheet.iter_rows():
          for cell in row:
              cell_value = cell.value</code>

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

        • 使用OpenPyXL:

          <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>
        • 使用xlrd:

          rrreee

        提示:

        • 使用file.xlsx替换为实际的Excel文件名。
        • 如果需要读取工作表名称不同的工作表,请指定工作表名称,例如wb['MySheet']
        • 要读取特定区域的数据,可以使用sheet['A1:D5']
        • rrreee
        🎜🎜🎜Astuce : 🎜🎜🎜🎜Utilisez file.xlsx avec le nom réel du fichier Excel. 🎜🎜Si vous devez lire une feuille de calcul avec un nom de feuille de calcul différent, veuillez spécifier le nom de la feuille de calcul, tel que wb['MySheet']. 🎜🎜Pour lire des données dans une zone spécifique, vous pouvez utiliser une syntaxe de découpage telle que sheet['A1:D5']. 🎜🎜

        Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

        Déclaration:
        Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn