Umformen ein pandas dataframe

angenommen, ein dataframe wie diese:

df = pd.DataFrame([[1,2,3,4],[5,6,7,8],[9,10,11,12]], columns = ['A', 'B', 'A1', 'B1'])

Umformen ein pandas dataframe

Ich würde gerne ein dataframe, das sieht aus wie:

Umformen ein pandas dataframe

was nicht funktioniert:

new_rows = int(df.shape[1]/2) * df.shape[0]
new_cols = 2
df.values.reshape(new_rows, new_cols, order='F')

natürlich könnte ich die Schleife über die Daten und machen Sie eine neue Liste, aber es muss einen besseren Weg geben. Irgendwelche Ideen ?

Ich fügte hinzu, eine robustere Antwort, dass verallgemeinert, die fast genau der situation, die Sie haben.

InformationsquelleAutor Moritz | 2017-03-21

Schreibe einen Kommentar