Automatiquement les numéros de processus dans e (scientifique) de la notation en python
Je suis de la lecture dans les fichiers de données à partir d'un spectromètre de masse et la plupart des numéros sont dans e forme par exemple
4096.26 5.785e1
4096.29 5.784e1
4096.31 5.784e1
4096.33 5.784e1
4096.36 5.783e1
Je suis de la planification sur l'utilisation de la fonction de répartition pour obtenir les deux numéros, mais je voulais savoir est-il une fonction pour convertir la deuxième colonne en python flotteurs? Je sais que je pourrais le faire avec des expressions régulières, mais la pensée qu'il pourrait y avoir une meilleure façon
Merci
OriginalL'auteur Anake | 2011-06-27
Vous devez vous connecter pour publier un commentaire.
La
float()
constructeur accepter des chaînes danse
notation:De sorte que vous pouvez simplement utiliser
map(float, line.split())
pour convertir une ligne de texte à une liste de flotteurs.La meilleure chose que j'ai jamais vu avec python
OriginalL'auteur Sven Marnach