본문 바로가기
파이썬 게시판

SQL EMP 예제로 배우는 데이터 처리 방법 25-30 (SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE)

by 기서무나구물 2020. 11. 30.

포스팅 목차

    SQL EMP 예제로 배우는 데이터 처리 방법 25-30 (SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE)

    SQL 오라클 emp 예제를 대상으로 파이썬 Pandas, R 프로그래밍, R Dplyr, R Sqldf, Python Pandasql, R Data.table 에 대한 사용 방법을 정리해보고 있습니다.

    아래 예제는 관측치 개수를 파악하기 위한 count함수, 수치 합계를 계산하기 위한 sum함수, 결측치를 처리하기 위한 간단한 조건문, 집계함수(min, max, avg, mean) 등에 대하여 기술하고 있습니다.

    26. Display the total number of employees working in the company.

    • 회사에 근무하는 총 직원의 숫자는?
      : 관측치의 개수를 파악하는 다양한 count 관련 함수
    • Python : len, count(), describe(),nunique(), agg(['count'])
    • R Programming : nrow(), length(), dim(), str(), summary(), psych::describe(emp), psych::describeData(emp)
    • R Dplyr Package : dplyr::summarise(n = n()), dplyr::tally(), dplyr::count()
    • R sqldf Package : count(*)
      1. Python pandasql Package : count(*)
      1. R data.table Package : .N

    27. Display the total salary being paid to all employees.

    • 모든 직원에 지급되는 총 급여를 계산하라.
    1. 오라클(Oracle) : sum()
    2. 파이썬(Pandas) : sum() / replace(np.nan,0)
    3. R Programming (R Package) : sum(), ifelse, replace_na
    4. R Dplyr Package : dplyr::summarise, ifesle
    5. R sqldf Package : sum(), ifnull
    6. Python pandasql Package : sum(), ifnull
    7. R data.table Package : sum(), ifnull

    28. Display the maximum salary from emp table.

    • – 최대 급여를 받는 직원의 급여를 출력하시요
      : max() 함수

    29. Display the minimum salary from emp table.

    • 최소 급여를 받는 직원의 급여를 출력하시요.
      : min() 함수

    30. Display the average salary from emp table.

    • 전체 직원의 평균 급여를 계산하시요
      : avg(), mean()

     

    반응형

    댓글