강의

멘토링

커뮤니티

Inflearn Community Q&A

huk's profile image
huk

asked

Data-driven stock quant investment with Python Part 1

4.2 Grouping Based on 'Value' - part 2

덧셈 질문

Written on

·

281

0

안녕하세요. 데이타프레임 활용하다가 자꾸 까먹어서 요즘 다시 정주행 중인데요 ㅜㅜ 

데이타프레임의 값을 순차적으로 더하는 함수는 혹시 없을까요?

예를 들어

숫자    합계

1         

2

3

4

라는 4개의 row 가 있으면 sum() 을 해버리면 1+2+3+4

10이라는 결과가 생기는데 

숫자 합계

1         1

2         3

3        6

4        10

이런식으로 결과값이 생성되게 할수 있는 함수가 있을까요?

제가 현재는 방법을 못찾아서 for loop를 사용하여,,

인덱스 넘버를 활용해서 loc을 활용해서  

df.loc[:cnt, '합계'].sum()

이런식으로 처리하고 있는데,

혹시 다른 방법이 없나해서 여쭤봅니다. 

코로나 조심하세요 ~~~ 

데이타프레임#덧셈투자pandas퀀트

Answer 1

1

DeepingSauce님의 프로필 이미지
DeepingSauce
Instructor

안녕하세요 ㅎ 좋은 질문입니다

pandas를 쓰는데 for loop을 쓰고있다면 한번쯤 의심해봐야되는게 당연합니다 : )

pandas에는 cumsum()이라는 함수가 있습니다: https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.cumsum.html

열공하세요!

huk님의 프로필 이미지
huk
Questioner

강의가 한참 지났는데도 피드백 해주셔서 감사합니다 ^^^

huk's profile image
huk

asked

Ask a question