1
Ich habe 8 Spalten Datenrahmen und möchte eine andere mit 2 Spalten haben. Werte in diesen 2 Spalten werden aus den ursprünglichen 8 Werten berechnet.ValueError: Form der übergebenen Werte ist X, Indizes implizieren Y in Pandas anwenden und transformieren
Ist es möglich mit apply
oder transform
zu tun?
Beispiel:
jnd = pd.DataFrame(np.random.rand(18, 8))
def appl(s):
"""particular processing is not important, only shapes matter.
Therefore just randomly select 2 of passed values"""
return np.random.choice(s, size=2)
jnd.apply(appl, axis=1)
Dies wirft
ValueError: Shape of passed values is (18, 2), indices imply (18, 8)
Das Gleiche gilt für transform
.