erholen zurück habe ich die folgenden Datenrahmen:Wie Pandas Dataframe rownames und Spaltennamen nach numpy Array Transformation
import numpy as np
import pandas as pd
x = [1.1,2.1,0.5]
y = [0.1,3.4,7]
gn = ['foo','bar','qux']
df = pd.DataFrame({'gn':gn, 'x':x, 'y':y})
df
, die diese erzeugt: Dann nach der Umwandlung eine Umwandlung ich
In [148]: df
Out[148]:
gn x y
0 foo 1.1 0.1
1 bar 2.1 3.4
2 qux 0.5 7.0
zu numpy ndarray:
df.set_index("gn",inplace=True)
npar = df.as_matrix()
npar_new = npar + 1
npar_new
Welche dies erzeugt:
array([[ 2.1, 1.1],
[ 3.1, 4.4],
[ 1.5, 8. ]])
Meine Frage ist, wie kann ich die Spalten- und Zeilennamen (gn) von df
in npar_new
erholen. Das gewünschte Endergebnis ist:
gn x y
foo 2.1 1.1
bar 3.1 4.4
qux 1.5 8.0
Mein op ist nur ein Beispiel. In Wirklichkeit kommt 'npar_new' von einem sehr komplexen Prozess, der nur' np.darray' ausgibt. – scamander
Bekam es. Danke fürs Aufräumen! –