1~10까지 목록을 만듬
누적합을 cumsum으로 구하기
import pandas as pd
import numpy as np
# 1~ 10까지 목록 만들기
lst = [num for num in range(1, 10+1)]
# 데이터 프레임 만들기
df = pd.DataFrame(lst, columns=['number'])
# numpy와 dataframe의 cumsum으로 누적합 구하기
df['cum_sum'] = np.cumsum(df['number'])
df['cum_sum_by_df'] = df['number'].cumsum()
'''
index,number,cum_sum,cum_sum_by_df
0,1,1,1
1,2,3,3
2,3,6,6
3,4,10,10
4,5,15,15
5,6,21,21
6,7,28,28
7,8,36,36
8,9,45,45
9,10,55,55
'''
'Python' 카테고리의 다른 글
| 결측치 채우는 fillna() method 두가지(ffill, bfill) (0) | 2023.12.31 |
|---|---|
| 랜덤 숫자로 성적표 mock 데이터 만들기 (0) | 2023.12.31 |
| 0~100숫자로 도수분포표 만들기 (0) | 2023.12.31 |
| Fast API로 calc 기능 구현 (0) | 2023.12.09 |
| Python FastAPI 웹 프레임워크 구축 Hello World (0) | 2023.12.09 |