Il semble que dtype ne fonctionne que pour pandas.DataFrame.Series, non? Existe-t-il une fonction permettant d’afficher les types de données de toutes les colonnes en même temps?
Le singulier forme dtype
est utilisé pour vérifier le type de données d'une seule colonne. Et le pluriel form dtypes
est pour le cadre de données qui renvoie les types de données pour toutes les colonnes. Essentiellement:
Pour une seule colonne :
dataframe.column.dtype
Pour toutes les colonnes :
dataframe.dtypes
Exemple :
import pandas as pd
df = pd.DataFrame({'A': [1,2,3], 'B': [True, False, False], 'C': ['a', 'b', 'c']})
df.A.dtype
# dtype('int64')
df.B.dtype
# dtype('bool')
df.C.dtype
# dtype('O')
df.dtypes
#A int64
#B bool
#C object
#dtype: object