Bonjour,
Je voudrais supprimer le % pour pouvoir convertir le string en float. Cependant le % n'est pas présent dans chaque ligne de mon data frame,
Voici mon data frame :
voici le code que j'ai tenté, et qui ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Top Refering Sites 1 tf1.fr 2 52.26% 3 atresplayer.com 4 5.48% 5 telva.com 6 5.48% 7 france.tv 8 3.04% 9 aqua-guerlain.com 10 2.94% 11 4,405%
Auriez vous une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for i in range(0, df_simweb.shape[0]): if any("%" in j for j in df_simweb["Top Refering Sites"][i]): df_simweb["Top Refering Sites"][i]=df_simweb["Top Refering Sites"][i].str.replace('%','').astype(float)
Mon but final sera de fractionner cette colonne pour avoir une colonne texte, une autre avec la première valeur et une seconde avec la variation (qui est la seconde valeur non présente à chaque ligne...). Si vous avez une idée la dessus je suis preneur, s'il y avait 3 valeurs à chaque fois ça serait plus simple mais ce n'est pas le cas
Merci d'avance,
Partager