[Pandas 기초] 데이터 가공하기

soyyeong·2023년 2월 28일
0
post-thumbnail

1. 행 이동시키기

1-1) 행 전체를 한 칸 아래/위로 이동하기

데이터 프레임을 만들고..

df = pd.DataFrame(
    {'a' : [4,5,6,7],
     'b' : [8,9,10,11],
     'c' : [12, 13, 14, 15]},
     index = [1, 2, 3, 4])
이 데이터프레임을 한 칸 아래로 내리고 싶으면
# shift(이 안에 내리고 싶은 수)
df.shift(1)

행 전체를 한 칸 위로 이동하고 싶으면 음수

df.shift(-1)

2. 누적합 cumsum()

df.cumsum()
아래로 하나씩 더해진 걸 확인할 수 있음

3. 새 행과 이전 행을 비교하면서 최댓값/최솟값 출력 cummax(), cummin()

첫번째 행부터 시작해서 다음 행의 값을 비교하면서 최댓값을 출력한다.

df.cummax()

최솟값을 출력하려면

df.cummin()

4. 첫 행부터 누적해서 곱하기 cumprod()

df.cumprod()
profile
블로그 이전 중입니다 : https://soyeong-blog.netlify.app/

0개의 댓글