문제/Python

231120 Python 문제

잇꼬 2023. 11. 20. 20:29
728x90
반응형
SMALL

[문제] LAST_NAME 에서 a 글자가 두 번이상 나온 LAST_NAME 출력해주세요

emp[emp['LAST_NAME'].str.findall('a').str.len() >= 2]
emp.loc[(emp['LAST_NAME'].str.findall('a').str.len() >= 2), ['LAST_NAME']]


[문제] 부서이름별 급여의 총액을 출력해주세요
#1) 부서이름별 급여의 총액

dept_sal = emp['SALARY'].groupby(emp['DEPARTMENT_ID']).sum()
type(dept_sal)
dept_sal.index

 

#2) 조인

result = pd.merge(dept_sal, dept, left_index=True, right_on='DEPARTMENT_ID')
result[['DEPARTMENT_ID', 'SALARY']]


[문제] 부서이름별 급여의 총액을 출력해주세요. 소속부서가 없는 사원들의 총액도 출력해주세요.
#1) 부서이름별 급여의 총액, NaN 을 다른값으로 대처(.fillna() )

dept_sal = emp['SALARY'].groupby(emp['DEPARTMENT_ID'].fillna(999)).sum()
dept_sal


#2) OUTER JOIN

result = pd.merge(dept_sal, dept, left_index=True, right_on='DEPARTMENT_ID', how='left')
result[['DEPARTMENT_ID', 'SALARY']]

 

728x90
반응형
LIST

'문제 > Python' 카테고리의 다른 글

231122 Python 문제  (0) 2023.11.22
231121 Python 문제  (1) 2023.11.21
231120 Python 문제  (1) 2023.11.20
231116 Python 문제  (0) 2023.11.20
231115 Python 문제  (0) 2023.11.20