Convertir Sélectionner les Colonnes dans les Pandas Dataframe de Tableau Numpy
Je voudrais le convertir en tout, mais la première colonne d'une pandas dataframe dans un tableau numpy. Pour une raison quelconque à l'aide de la columns=
paramètre de DataFrame.to_matrix()
ne fonctionne pas.
df:
viz a1_count a1_mean a1_std
0 n 3 2 0.816497
1 n 0 NaN NaN
2 n 2 51 50.000000
J'ai essayé X=df.as_matrix(columns=[df[1:]])
mais cela donne un tableau de tous les NaN
s
Vous êtes de passage des lignes à ne pas les noms de colonnes
OriginalL'auteur Adam_G | 2015-08-03
Vous devez vous connecter pour publier un commentaire.
La
columns
paramètre accepte une collection de noms de colonne. Vous êtes en passant une liste contenant un dataframe avec deux lignes:Au lieu de cela, passer les noms de colonne que vous voulez:
Je voudrais juste ajouter que as_matrix est supprimée dans une version future et le message que j'ai reçu, a déclaré à utiliser .valeurs à la place.
as_matrix est maintenant obsolète.
OriginalL'auteur DSM
le moyen le plus facile est de les "valeurs" de la propriété
df.iloc[:,1:].values
ainsi, vous pouvez obtenir le type
OriginalL'auteur 176coding
La manière la plus rapide et la plus simple est d'utiliser
.as_matrix()
. Une ligne courte:Donne:
En utilisant les indices des colonnes, vous pouvez utiliser ce code pour tout dataframe avec différents noms de colonne.
Voici les étapes pour ton exemple:
Donne:
Alors:
Donne:
Où x1 est
numpy.ndarray
.OriginalL'auteur amc