Problème sauvegarde doc python
Fermé
Adri
-
26 août 2021 à 21:53
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 28 août 2021 à 15:26
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 28 août 2021 à 15:26
A voir également:
- Problème sauvegarde doc python
- .Doc - Guide
- Logiciel de sauvegarde gratuit - Guide
- Citizen code python avis - Accueil - Outils
- Sauvegarde facile - Télécharger - Sauvegarde
- Sauvegarde android - Guide
4 réponses
Bonsoir,
Des heures ? Tant que ça ?
Dans ce genre de cas, on éclate la chaîne par les caractères blancs => str.split.
Ensuite de la liste générée que l'on parcourra dans une simple boucle, on récupère la valeur si c'est une valeur flottante, le plus simple est de donc de tenter de convertir avec float chaque valeur de la liste et choper l'erreur avec une exception, et si pas d'erreur enregistrer les valeurs dans une liste.
Il y a encore plus simple, une expression régulière afin de récupérer les valeurs.
Maintenant pourquoi n'arrives-tu pas à enregistrer tes valeurs dans un csv ? Quel est le problème ?
Des heures ? Tant que ça ?
Dans ce genre de cas, on éclate la chaîne par les caractères blancs => str.split.
Ensuite de la liste générée que l'on parcourra dans une simple boucle, on récupère la valeur si c'est une valeur flottante, le plus simple est de donc de tenter de convertir avec float chaque valeur de la liste et choper l'erreur avec une exception, et si pas d'erreur enregistrer les valeurs dans une liste.
Il y a encore plus simple, une expression régulière afin de récupérer les valeurs.
Maintenant pourquoi n'arrives-tu pas à enregistrer tes valeurs dans un csv ? Quel est le problème ?
Bonjour,
Ok merci pour le retour, je vais tenter ça ce soir.
J'arrive à les enregistrer mais jamais dans la forme que je souhaite.
Pour résumer mon programme va chercher le volume des valeurs du CAC40 et le divise par la moyenne des volumes sur 1 an, 6 mois et 30 jours.
Je souhaite avoir à la sortie uniquement 3 colonnes avec les chiffres (pas le nom des tickers, pas de dates)
J'ai peut-être vu un peu grand pour mon premier programme.
Et pour confirmer, oui j'y ai passé bien 5 heures dessus hier ...
Ok merci pour le retour, je vais tenter ça ce soir.
J'arrive à les enregistrer mais jamais dans la forme que je souhaite.
Pour résumer mon programme va chercher le volume des valeurs du CAC40 et le divise par la moyenne des volumes sur 1 an, 6 mois et 30 jours.
Je souhaite avoir à la sortie uniquement 3 colonnes avec les chiffres (pas le nom des tickers, pas de dates)
J'ai peut-être vu un peu grand pour mon premier programme.
Et pour confirmer, oui j'y ai passé bien 5 heures dessus hier ...
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
28 août 2021 à 11:08
28 août 2021 à 11:08
Bonjour,
Je ne sais pas si ça peut aider, mais à tout hasard ...
enlever tout ce qui n'est pas un nombre :
Je ne sais pas si ça peut aider, mais à tout hasard ...
enlever tout ce qui n'est pas un nombre :
s1 = 'Volume ACA.PA 0.583852' s2 = ' '.join([nb for nb in s1 if nb.isdigit()]) print(s2)
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
28 août 2021 à 15:26
28 août 2021 à 15:26
s1 = 'Volume ACA.PA 0.583852' print(re.findall("\d+\.\d+", s1))