J'ai un cadre de données massif, et j'obtiens l'erreur suivante :
TypeError : ("Empty 'DataFrame' : no numeric data to plot" ;, 'occurred at index 159220' ;)
J'ai déjà supprimé les valeurs nulles et vérifié les types de données pour le DataFrame, je n'ai donc aucune idée de la raison de l'échec sur cette ligne.
Comment puis-je imprimer uniquement cette ligne (à l'index 159220) du cadre de données ?
Merci
Lorsque vous appelez loc
avec une valeur scalaire, vous obtenez une pd.Series
. Cette série aura alors un dtype
. Si vous voulez voir la ligne telle qu'elle est dans le cadre de données, vous devrez passer un indexeur de type tableau à loc
.
Enveloppez votre valeur d'index avec une paire de crochets supplémentaires.
print(df.loc[[159220]])
Utiliser l'opérateur [ix
][1] :
print df.ix[159220]
[1] : https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.ix.html