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:
On dirait que l'itération ne vas pas jusqu’à i=1 et je ne comprends pas pourquoi ?
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']]
je viens de comprendre ! mon problème était l'argument de la fonction range qui était faux.
Partager