È possibile moltiplicare tutte le colonne in un Pandas.DataFrame
insieme per ottenere un valore singolo per ogni riga nel DataFrame?Moltiplica tutte le colonne in un dataframe di Pandas insieme
A titolo di esempio, utilizzando
df = pd.DataFrame(np.random.randn(5,3)*10)
voglio un nuovo DataFrame
df2
dove df2.ix[x,0]
avrà il valore di df.ix[x,0] * df.ix[x,1] * df.ix[x,2]
.
Tuttavia, non voglio eseguire l'hardcode, come posso utilizzare un loop per raggiungere questo obiettivo?
Ho trovato una funzione df.mul(series, axis=1)
ma non riesco a trovare un modo per usarlo per il mio scopo.