Bonjour,

Je travail avec pandas pour ouvrir un fichier excel et récupérer les mots présents dans le fichier. L'idéal est de stocker tous les mots d'une colonne dans chaque index ma liste 'mot'. Je n'arrive pas à faire cela. Par exemple si je print(mot[0]), j'obtiens tous les mots de la première colonne. Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import pandas as pd
df=pd.read_excel('mots.xlsx', keep_default_na=False)
 
Titres=list(df.columns)
print(len(Titres))
 
mot=list()     
for i in range(0,len(Titres)-1):
    print(i)
    mot.insert(i,list(df[Titres[i]]))
print(mot)
 
2
0
[['Bol bleu', 'bol rouge', 'bol vert']]
On dirait que l'itération ne vas pas jusqu’à i=1 et je ne comprends pas pourquoi ?


je viens de comprendre ! mon problème était l'argument de la fonction range qui était faux.