Maison >développement back-end >Tutoriel Python >Comment convertir le format d'objet au format float64 sans perte

Comment convertir le format d'objet au format float64 sans perte

php中世界最好的语言
php中世界最好的语言original
2018-04-12 09:26:544861parcourir

Cette fois, je vais vous expliquer comment convertir sans perte le format objet au format float64, et quelles sont les précautions pour la conversion sans perte du format objet au format float64. Voici des cas pratiques. , jetons un coup d'œil ensemble.

Pendant le processus de traitement des données

Par exemple, importer des données à partir d'un fichier CSV

data_df = pd.read_csv("names.csv")

Assurez-vous de vérifier le type de données avant traitement

data_df.info()
*RangeIndex: 891 entries, 0 to 890 
Data columns (total 12 columns): 
Name 891 non-null object 
Sex 891 non-null object 
Age 714 non-null float64 
SibSp 891 non-null int64 
Parch 891 non-null int64 
Ticket 891 non-null object 
Fare 891 non-null float64 
Cabin 204 non-null object 
Embarked 889 non-null object 
dtypes: float64(2), int64(5), object(5) 
memory usage: 83.6+ KB*

L'objet ci-dessus, int64 et float64 sont les types de données.

Si nous devons effectuer des opérations sur les données des colonnes, une chose à laquelle nous devons faire attention est :

Si le type de données des deux colonnes est le idem !!

Si un type classe d'objet est ajouté à un type int64, une erreur se produira

Le message d'erreur peut être le suivant :

TypeError: ufunc 'add' not contain a loop with signature matching types dtype('<U32') dtype('<U32') dtype('<U32')

Le type d'objet à ce moment peut être un nombre au format str comme '12.3' Si vous souhaitez effectuer des opérations, vous devez effectuer une conversion de format :

.

Oui Utilisez la méthode suivante (convert_objects) :

dt_df = dt_df.convert_objects(convert_numeric=True)

Les tests personnels sont efficaces.

Rappelez-moi encore ! Avant d'obtenir des données, assurez-vous d'abord de vérifier le type de données ! ! !

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment convertir un objet en données flottantes

Comment lier de manière bidirectionnelle le composant parent et le composant enfant de Vue2 Réaliser

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn