Maison >développement back-end >Tutoriel Python >Comment lire des données Excel en python

Comment lire des données Excel en python

下次还敢
下次还敢original
2024-04-11 02:14:561044parcourir

Comment utiliser la bibliothèque Python openpyxl pour lire des données Excel : installez la bibliothèque d'importation openpyxl, ouvrez le classeur, sélectionnez la feuille de calcul, lisez la valeur de la cellule, lisez la valeur d'une zone spécifique, lisez le résultat de la formule

Comment lire des données Excel en python

Comment utiliser Python pour lire des données Excel

Python fournit une variété de modules intégrés et de bibliothèques tierces pour lire les données Excel. Voici comment lire des données Excel en utilisant l'une des méthodes les plus courantes, la bibliothèque openpyxl :

Étape 1 : Installer openpyxl

<code>pip install openpyxl</code>

Étape 2 : Importer la bibliothèque

<code class="python">import openpyxl</code>

Étape 3 : Ouvrir le classeur

<code class="python">workbook = openpyxl.load_workbook('example.xlsx')</code>

Étape 4 : Sélectionnez la feuille de calcul

<code class="python">worksheet = workbook.active</code>

Étape 5 : Lisez la valeur de la cellule

<code class="python">value = worksheet.cell(row=1, column=1).value</code>

Cette méthode renverra la valeur de la cellule A1. Pour lire la valeur de la cellule de la feuille de calcul entière, vous pouvez utiliser la boucle suivante :

<code class="python">for row in worksheet.rows:
    for cell in row:
        value = cell.value</code>

Étape 6 : Lire la valeur d'une plage spécifique

<code class="python">values = worksheet.range('A1:C5').value</code>

Cette méthode renverra la valeur de la cellule dans la plage A1 à C5 .

Étape 7 : Lire le résultat de la formule

<code class="python">value = worksheet.cell(row=1, column=1).value</code>

Cette méthode renverra le résultat de la formule dans la cellule A1, pas la formule elle-même.

Exemple :

<code class="python">import openpyxl

# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')

# 选择工作表
worksheet = workbook.active

# 读取特定区域的值
values = worksheet.range('A1:C5').value

# 逐行和逐列打印值
for row in values:
    for cell in row:
        print(cell)</code>

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