Maison > développement back-end > Tutoriel Python > Comment convertir une colonne Pandas avec des valeurs NaN en type entier ?

Comment convertir une colonne Pandas avec des valeurs NaN en type entier ?

Patricia Arquette
Libérer: 2024-11-18 01:47:02
original
660 Les gens l'ont consulté

How to Convert a Pandas Column with NaN Values to Integer Type?

Conversion d'une colonne Pandas contenant NaN en Dtype Int

Pour convertir une colonne Pandas contenant des valeurs manquantes (NaN) en type entier, pandas version 0.24 . introduit le type de données entier nullable, représenté par IntegerArray.

Type de données entier nullable

Arrays.IntegerArray permet la représentation de données entières avec des valeurs manquantes. Il diffère du type entier par défaut et doit être explicitement spécifié lors de la création d'un tableau ou d'une série.

Exemple :

import pandas as pd

arr = pd.array([1, 2, np.nan], dtype=pd.Int64Dtype())
pd.Series(arr)

# Output:
0      1
1      2
2    NaN
dtype: Int64
Copier après la connexion

Conversion d'une colonne en entiers nullables

df['myCol'] = df['myCol'].astype('Int64')
Copier après la connexion

Cela convertira la colonne 'myCol' en entiers nullables, permettant ainsi de représenter les valeurs manquantes comme NaN.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal