2016-08-11 6 views
0

Ich habe einen Datenrahmen wie folgt aus:Wie berechnet man die Summe der N-ten Potenz jeder Zelle für eine Spalte im Datenframe?

 A   B  C 
396 1147.430 1147.219 0.000184 
397 1147.110 1147.630 -0.000453 
398 1146.870 1147.469 -0.000522 
399 1147.110 1147.680 -0.000497 
400 1147.170 1147.640 -0.000410 
401 1147.210 1147.430 -0.000192 

ich die Nth Power für jede Zelle in Spalte C und fügen Sie sie bis nehmen möchten. Ich weiß, für Quadrate kann ich np.square(df['C']).sum(axis=0) verwenden.
Gibt es einen schnellen Weg, dies für andere Mächte zu tun?

+0

Kennen Sie 'Python' der' base ** exp' Syntax? – Jan

+0

'np.power (2, 3) == 8'. – Mephy

Antwort

2
df['C'].pow(3).sum() 
Out: -4.2772918200000004e-10 

Oder

(df['C']**3).sum() 
Out: -4.2772918200000004e-10 
+1

Ich mag diese Antwort besser. –

Verwandte Themen