Czy można pomnożyć wszystkie kolumny razem w obiekcie Pandas.DataFrame
, aby uzyskać pojedynczą wartość dla każdego wiersza w DataFrame?Pomnożenie wszystkich kolumn w ramce danych Pandy razem
Jako przykład, używając
df = pd.DataFrame(np.random.randn(5,3)*10)
Chcę nowy DataFrame
df2
gdzie df2.ix[x,0]
będzie miał wartość df.ix[x,0] * df.ix[x,1] * df.ix[x,2]
.
Jednak nie chcę tego zakodować, jak mogę użyć pętli, aby to osiągnąć?
Znalazłem funkcję df.mul(series, axis=1)
, ale nie mogę znaleźć sposobu, aby użyć tego do mojego celu.