drop_duplicates(subset ="Supplier", keep="last", inplace=True, ignore_index=True)
0 Mango 24 No XYZ
1 Orange 34 Yes ABC
Ici, comme ignore_index est mis à True, les index de la DataFrame originale sont ignorés, et de nouveaux index sont mis pour la ligne. Grâce à la fonction inplace=True, le DataFrame original est modifié après l'appel de la fonction ignore_index(). Article connexe - Pandas DataFrame Fonction Pandas DataFrame sort_index() Fonction Pandas () Fonction Pandas () Fonction Pandas sample()
Supprimer Les Doublons Python.Org
En mode interactif (le shell python), vu qu'aucune variable ne récupère ce nombre, le retour de la fonction est affiché (c'est le fonctionnement du shell Python). 15 janvier 2014 à 19:25:17
Merci de l'info. Par contre, savez vous pourquoi ceci marche en mode shell et pas en mode "normal"? filename = input('Entrer le nom du script: ')
print ('Code de l\'erreur: ', err)
print ('Le fichier n\'existe probablement pas')
Et pour gérer les exceptions? fred1599 > je vais regarder ca, merci. Rechercher et supprimer des doublons d'un fichier CSV - Maxicours. EDIT: Pardonnez moi, je suis un abruti. Je lançais le mauvais fichier x)
Voici le code final si il y a des intéressés:
filename = input('Entrer le nom du fichier: ')
print ('\n\nLes lignes en doublons ont correctement été enlevées. \n\n')
print ('Erreur! \n\nCode de l\'erreur: \n', err, '\n\n')
print ('Le fichier n\'existe probablement pas\n\n')
- Edité par Vaslyn 15 janvier 2014 à 19:55:08
15 janvier 2014 à 19:58:41
ls = set()
Non testé! 15 janvier 2014 à 21:21:35
filename = input("file: ")
with open(filename) as file:
lines = set(adlines())
(''(lines))
except IOError as e:
print(e)
input("... ")
Quitte à utiliser un set (très bonne idée), autant en profiter pour faire court.
J'ai besoin d'écrire une fonction appelée removeDuplicate(string) avec seulement la chaîne comme paramètre. Il doit supprimer tous les doublons adjacents. Supprimer les doublons python online. Il doit également être récursif. Voici ce que j'ai jusqu'à présent:
def stringClean(string):
if len(string) == 0:
return ""
elif len(string) == 1:
return string[0] + string[1:]
else:
if string[0] == string[1]:
return string[0] + stringClean(string[2:])
return string[0] + stringClean(string[1:])
print stringClean("Hello") #returns Helo
Mon problème est que cela ne fonctionne que dans le cas oùil n'y a que deux doublons adjacents. la saisie de "hello" renvoie correctement "helo" mais la saisie de "helllo" ou "hellllo" renvoie "hello" au lieu de "helo". Réponses:
4 pour la réponse № 1 Cela fera le travail:
if not string:
if len(string) == 1:
return string
return stringClean(string[1:])
print stringClean("HHHelllo") #returns Helo
Concernant votre code, il n'y a pas besoin de retourner string[0] + string[1:] Si la chaîne est de longueur 1.
Activité manuelle
-> Réfléchir aux mots que vous souhaitez écrire avec la pâte de contour pour peinture sur verre et où les placer sur le cadre pour évaluer la place restante pour placer les carrés de couleur. -> Choisir plusieurs carrés colorés et décorer-les avec les différents outils à disposition. Réaliser des tâches d'animaux (zèbres, girafes, guépards) à l'aide des feutres et des crayons de couleurs, coller des formes réalisées à l'aide de perforatrices, collez un ou deux autocollants en relief, déssiner des animaux...
-> Coller et vernir les carrés sur le cadre avec le verni-colle. -> Ecrire sur le cadre les mots choisis avec la pâte de contour pour peinture sur verre. -> Laisser sécher. Activité manuelle safari park. Chacun pourra repartir avec son cadre à son départ de la fête.
Activité Manuelle Safari Photo
Quelques ombres d'oiseaux sont sur le coté. La peinture me rend heureuse et calme puisque les couleurs sont chaudes et sa me calme.
Activité Manuelle Safari Chair
Dans cet atelier, nous allons te présenter le "Safari des animaux" de Play-Doh. Nous allons faire un croco-lion! Un animal moitié crocodile, moitié lion! Il y a beaucoup de combinaisons possibles avec ce jeu qui te permet de faire des animaux, et de les mélanger. Contenu de la boîte "Safari des animaux" 6 pots de pâte à modeler Play-Doh (rouge, orange, jaune, vert, bleu et violet) 6 grands emporte-pièces d'animaux 3 rouleaux à motifs 1 couteau Play-Doh Comment jouer avec le "Safari des animaux"? Aplatis de la pâte à modeler Play-Doh. Avec le rouleau, fait des motifs dessus tout en l'aplatissant un peu plus. Choisis un emporte-pièce d'animal pour découper la pâte à modeler. Recommence ces trois dernières étapes avec un autre animal. Intervertis l'arrière et l'avant des deux animaux pour créer de nouveaux animaux loufoques! Organisation goûter anniversaire à thème safari. Tu n'as plus qu'à décorer ta création, en ajoutant, griffes, yeux, cornes, tâches, queue, etc…! Voilà notre création, le croco-lion!
Activité Manuelle Safari Tours
Une activité créative facile et amusante qui ne nécessitera que quelques feuilles de papier, une paire de ciseaux et un tube de colle.
Safari
Cadre
Matériel: des cadres photo colorés, des petits autocollants en reliefs sur le thème du safari, du papier coloré, de la pâte de contour pour peinture sur verre, des feutres et crayons de couleur, des perforatrices avec des motifs en rapport avec le thème, du verni-colle. Avant de proposer cette activité, réalisez-la pour pouvoir la maîtriser et appréhender les difficultés qui peuvent être rencontrées lors de la réalisation. Le jour de la fête, vous pourrez ainsi présenter aux invités l'objet tel qu'il sera une fois fini. Ils pourront alors facilement imaginer ce qu'ils feront d'identique ou de différent. Enfin, vous pourrez également proposer, par exemple, un patron des carrés de couleur découpés au bon format pour chaque participant, afin de simplifier la réalisation. Activité manuelle safari online. -> Mesurer la largeur des bords du cadre et découper des carrés dans du papier de différentes couleurs à ce format. Pour éviter aux participants d'avoir à réaliser cette tâche, il est préférable d'en préparer à l'avance en quantité suffisante pour tous.