0
votes

Extraire des éléments de la liste pour séparer les cadres python / pandas

for i in range(len(manu_list)):
manu_list[i] = vehicles[vehicles['manufacturer'] == i]

1 commentaires

Ce manu_list [i] est ce que vous faites mal. Manu_List est une liste, vous ne pouvez pas l'indexer avec une chaîne i . Au lieu de cela, faites manu_dict = {} et ultérieur si le pour boucle: manu_dict [i] = ... ...


4 Réponses :


0
votes

Dans votre cas, vous pouvez simplement utiliser groupby xxx


0 commentaires

0
votes

i dans manu_list vous donne des éléments de la liste, pas d'index.

Modifier le cycle comme pour i in len (manu_list) .


0 commentaires

0
votes

manu_list est une liste, mais lorsque vous l'avez configuré, vous voulez que ce soit un dictionnaire comme: xxx

alors vous pouvez faire xxx


0 commentaires

0
votes

Lorsque vous essayez

pour i in Manu_List: Imprimer (i)

Vous remarquerez qu'il imprimera chaque élément de liste en tant que chaîne. Pas leurs index. Donc, vous obtenez une erreur. Parce qu'il n'y a pas de manu_list ['Ford']

à la place utilise: xxx

et ainsi de suite sur < / p>


3 commentaires

Je fais probablement cela plus courant que je n'ai à essayer de nommer les données de données avec la déclaration manu_list [i]. Les véhicules [Véhicules ["fabricant" == I] est ma déclaration pour sélectionner toutes les lignes avec le fabricant mentionné dans la liste. La sortie serait donc un fichier de données avec toutes les lignes correspondant à la saisie de la liste de la liste nommée quelque chose de différent.


Ok je pense que nous venions à proximité. Vous voulez de nouvelles listes filtrées (Manu_List [I]) remplies de votre véhicule_Manufacturiers? Dans votre cas, il semble que vous souhaitiez écraser votre manu_list avec votre véhicule_dataframe non visible. Pouvez-vous modifier votre message avec votre véhicule Dataframe? Au moins un extrait


Je m'excuse. Je ne suis probablement pas assez clair. Le premier ensemble de mon code génère correctement le Dataframe contenant tous les enregistrements correspondant à l'un des fabricants. Ce que j'essaie de faire est de prendre cette même liste, et au lieu de sortir d'un fichier de données, il génère un fichier de données séparé pour chaque fabricant de la liste. La déclaration de Manu_List [i] n'est que ma tentative d'une convention de dénomination pour les données de données. Cela ne doit pas être le nom, essayant simplement de déterminer quoi faire avec cela.