Der folgende Code für Daten, die in den ersten vier Spalten einer numpy Array istAuswahl n-ten Spalte X = np.array (data.ix. [:, ...]
X=np.array(data.ix[:,0:4])
Was passiert, wenn ich das will 1., 7. und 8.
Der folgende Code für Daten, die in den ersten vier Spalten einer numpy Array istAuswahl n-ten Spalte X = np.array (data.ix. [:, ...]
X=np.array(data.ix[:,0:4])
Was passiert, wenn ich das will 1., 7. und 8.
einfach eine Liste für Spaltenindizes verwenden:
In [9]: ix=np.arange(20).reshape(2,10)
In [10]: ix
Out[10]:
array([[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]])
In [11]: ix[:,[0,6,7]]
Out[11]:
array([[ 0, 6, 7],
[10, 16, 17]])
Es scheint, dass Sie versuchen, einen Datenrahmen zu einem numpy Array zu schneiden Wenn das der Fall ist, können Sie verwenden.
x=data.iloc[:,[0,6,7]].values
ix
wird in der Zukunft veraltet sein, verwenden Sie stattdessen stattdessen iloc.
Sie meinen 'X = np.array (data.ix [:, [06,7]])' – EdChum
Was ist der Zweck des 'np.array()' Wrappers? Was ist 'data',' data.ix'? Sieht Array wie aus? Oder ist es ein Pandas Objekt? – hpaulj