Maison  >  Article  >  développement back-end  >  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
Patricia Arquetteoriginal
2024-11-18 01:47:02599parcourir

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

Conversion d'une colonne en entiers nullables

df['myCol'] = df['myCol'].astype('Int64')

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!

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