에스프리터
close
프로필 배경
프로필 로고

에스프리터

    • 전체보기 (133)
      • DATA (46)
      • DEV (43)
      • CLOUD (38)
      • MIND (2)
      • Monthly I Learned (4)
  • mode_edit_outline글작성
  • settings환경설정
    728x90
    Pandas : 조건에 따른 데이터프레임 누적합 계산

    Pandas : 조건에 따른 데이터프레임 누적합 계산

    import pandas as pd d = {'NAME': ['PIKACHU', 'GYARADOS', 'LAPRAS', 'Rattata', 'ZAPDOS'], 'NUM': [10, 250, 10, 20, 700], 'ENERGY' : [1, 1, 1, 1, 1]} df = pd.DataFrame(data=d) df NAME NUM ENERGY 0 PIKACHU 10 1 1 GYARADOS 250 1 2 LAPRAS 10 1 3 Rattata 20 1 4 ZAPDOS 700 1 누적합(cumsum) 수행 NUM이 10일 때까지 ENERGY의 값을 누적하여 저장 NUM이 10이 되는 순간 다시 cumsum을 reset하고 재 누적합 계산 시작 df['cumsum'] = df.groupby((df.NUM ==..

    • format_list_bulleted DATA
    • · 2020. 9. 11.
    • textsms
    [Python pandas] 데이터프레임(dataframe)에서 그룹 기준으로 누적계산하기

    [Python pandas] 데이터프레임(dataframe)에서 그룹 기준으로 누적계산하기

    소개 # 데이터 프레임에서 특정 칼럼이 유지될 동안 대상 칼럼의 값을 누적합니다. # index 번호 기준으로 내려가다가 값이 바뀌면 해당 group에서 다시 시작합니다. # 이전 group 값이 다시 시작될 경우 해당 값에서 다시 누적 계산이 시작됩니다. 자료 출처 # https://stackoverflow.com/questions/32847800/how-can-i-use-cumsum-within-a-group-in-pandas 라이브러리 및 데이터 불러오기 # 라이브러리 import pandas as pd # 데이터 mock_data = pd.read_csv('MOCK_DATA.csv') mock_data.head(3) id ssn first_name last_name email gender ip_a..

    • format_list_bulleted DATA
    • · 2019. 10. 9.
    • textsms
    728x90
    • 1
    300x250
    전체 카테고리
    • 전체보기 (133)
      • DATA (46)
      • DEV (43)
      • CLOUD (38)
      • MIND (2)
      • Monthly I Learned (4)
    최근 글
    인기 글
    최근 댓글
    Copyright © 에스프리터 All rights reserved.
    Designed by JJuum

    티스토리툴바