Comment obtenir l'index ou la colonne d'un DataFrame sous la forme d'un tableau NumPy ou d'une liste Python ?
Réponses
Trop de publicités?Une méthode plus récente consiste à utiliser la fonction .to_numpy().
Si j'ai un cadre de données avec une colonne "prix", je peux le convertir comme suit :
priceArray = df['price'].to_numpy()
Vous pouvez également transmettre le type de données, tel que float ou object, en tant qu'argument de la fonction
Vous trouverez ci-dessous une méthode simple pour convertir une colonne de dataframe en un tableau NumPy.
df = pd.DataFrame(somedict)
ytrain = df['label']
ytrain_numpy = np.array([x for x in ytrain['label']])
ytrain_numpy est un tableau NumPy.
J'ai essayé avec to.numpy()
mais j'ai obtenu l'erreur suivante :
TypeError : no supported conversion for types : (dtype('O'),)* while doing Binary Relevance classfication using Linear SVC.
to.numpy() convertissait le dataFrame en tableau NumPy, mais le type de données de l'élément interne était une liste, ce qui a provoqué l'erreur ci-dessus.
- Réponses précédentes
- Plus de réponses