Lire un fichier Excel avec Python, comment obtenir les valeurs d'une colonne spécifique avec le nom de colonne indiqué ?

Comment lire les valeurs d’une colonne spécifique d’un fichier Excel en Python en utilisant le nom de la colonne ?

Avec pandas :

import pandas as pd

df = pd.read_excel('fichier.xlsx')
valeurs = df['NomColonne']

# Ou avec filtrage
valeurs = df[df['Age'] > 25]['Nom']

Avec openpyxl :

from openpyxl import load_workbook

wb = load_workbook('fichier.xlsx')
ws = wb.active

# Trouver l'index de la colonne par son en-tête
for col in ws.iter_cols(1, ws.max_column, 1, 1):
    if col[0].value == 'NomColonne':
        col_idx = col[0].column
        break

# Lire les valeurs de cette colonne
for row in ws.iter_rows(2, ws.max_row, col_idx, col_idx):
    print(row[0].value)