본문 바로가기
● 인공지능, 분석/20.10 NIPA_주가예측

[Pandas 심화] 피리부는 사나이 문제

by 0ver-grow 2020. 10. 12.
반응형

피리부는 사나이

Q) 피리부는 사나이를 따라간 어린이들 중 남자 어린이와 여자 어린이의 평균 연령을 표로 출력

  • 피리부는 사나이 데이터에서 아이들만 골라내는 데 마스킹 연산을,
  • 피리부는 사나이를 따라간 아이들의 일차별 연령을 계산하는 데 groupby 함수를,
  • 아이들의 일차별 연령을 성별로 나누어 로 출력하는 데 pivot table을 이용할 수 있습니다.
import pandas as pd
import numpy as np
import numpy as np

def main() : 
    # 파일을 읽어서 코드를 작성해보세요
    # 경로: "./data/the_pied_piper_of_hamelin.csv"
    df = pd.read_csv("./data/the_pied_piper_of_hamelin.csv")
    child = df[df["구분"] == "Child"]
    # 일차별 나이 평균
    # print(child.groupby("일차").mean())
    df2 = child.pivot_table(index="일차", columns="성별", values="나이", aggfunc=np.mean)
    print(df2)
    
    '''
    for name in child["이름"].unique():
    	print(name)
    '''

if __name__ == "__main__":
    main()

 

반응형