trotz der umfangreichen Hilfe zur Verfügung gestellt here und here ich nicht in der Lage war, herauszufinden, wie folgendes zu tun:Pandas Gruppe von: Nutzung in diesem Fall
gegeben dieser Datensatz (df):
import pandas as pd
improt numpy as np
df = pd.DataFrame([['CORE1', 'CORE2', 'CORE3', 'CORE1', 'CORE2', 'CORE3', 'CORE1', 'CORE2', 'CORE3', ],
['alfa', 'beta', 'gamma', 'alfa', 'beta', 'gamma', 'alfa', 'beta', 'gamma', ],
np.random.rand(9).tolist()],
index=['ptf', 'name', 'value']).transpose()
name value ptf
alfa 0.1 CORE1
beta 0.7 CORE1
gamma 0.2 CORE1
alfa 0.3 CORE2
beta 0.4 CORE2
gamma 0.3 CORE2
alfa 0.9 CORE3
beta 0.05 CORE3
gamma 0.05 CORE3
wiederum in
CORE1 CORE2 CORE3
alfa 0.1 0.3 0.9
beta 0.7 0.4 0.05
gamma 0.2 0.3 0.05
ich war irgendwo in den Linien von df.groupby(by='ptf')
und etwas nach erraten. was genau zu verstehen ist.
Edit:
print(df.dtypes)
# 1st - works but takes numerate index - not what I want
print(df.pivot(columns='ptf', values='value'))
# 2nd - textbook made - does not work
print(df.pivot(index='name', columns='ptf', values='value'))
# 3rd - same as 2nd but with different constructor
print(pd.pivot_table(df, index='name', values='value', columns='ptf'))
Jede Hilfe in dieser Angelegenheit?
ich immer gerne [diese Seite] Punkt (http://www.nikgrozev.org/2015/07/01/reshaping-in-pandas-pivot-pivot- Table-Stack-und-Unstack-erklärt-mit-Bildern /) für eine gute Einführung in das Pivotieren und Stapeln. – IanS