2012-07-18 4 views
2

나는 열로 합계를하고 싶습니다 데이터 파일이 있습니다. 여기 Howto by col by

Date;Heure;U12_min;U12_max;U12_moy 
13/07/12-15:10:02;581072;41719;42058;41892 
13/07/12-15:20:01;581088;41610;42108;41897 
13/07/12-15:30:01;581105;41810;42048;41931 
13/07/12-15:40:01;581122;41483;41988;41798 
... 
14/07/12-00:00:01;581955;42013;42377;42210 
14/07/12-00:10:01;581972;41502;42117;41851 
14/07/12-00:20:01;581988;41477;42349;42135 
14/07/12-00:30:00;582005;42092;42517;42264 
14/07/12-00:40:00;582022;41766;42653;42032 
14/07/12-00:50:01;582038;41836;42267;42069 
14/07/12-01:00:01;582055;42056;42334;42214 

내 코드입니다 :

from pandas import * 

fich = 'D://ENERGIE//test2.csv' 
df = read_csv(fich, delimiter=";", index_col="Date") 
df.sum["Heure"] 
print df 

내가

df.sum["Heure"] 
TypeError: 'instancemethod' object is not subscriptable 

답변

4

GROUPBY해야하지 다음과 같은 메시지를 얻을처럼

데이터 보인다 판다의 기능 합계로 일해? 당신이 "HEURE"열에서 모든 값의 합계를하려면

from pandas import * 

fich = 'D://ENERGIE//test2.csv' 
df = read_csv(fich, delimiter=";", index_col="Date") 
sumValue = df.groupby("Heure").sum() 
print sumValue 
+1

나는 이것이 OP가 찾고있는 것이라고 생각한다. –

1

바로 수행

$> df.Heure.sum() 
1

또는를 pandas없이 csv 모듈이 매우 편리합니다 :

import csv 
fich = 'D://ENERGIE//test2.csv' 

with open(fich) as f: 
    d = csv.DictReader(f, delimiter=';') 
    print sum(float(row['Heure']) for row in d)