목록2024/12/26 (3)
susinlee 님의 블로그
1) TIL에 꼭 들어가야 하는 내용어떤 문제가 있었는지내가 시도해본 것들어떻게 해결했는지무엇을 새롭게 알았는지 1. 데이터프레임에 json 형식의 데이터가 있었음2. 검색 검색3. 두 가지 방법이 있음.json.load 함수를 쓰거나, eval 함수를 쓰거나4. json 타입과 eval 함수에 대해서 알게되었다.
[문제]https://leetcode.com/problems/percentage-of-users-attended-a-contest/description/ [풀이]1. register 테이블에서 contest_id 별로 유저 수를 계산한다.2. 계산한 유저 수를 총 유저 수로 나누어서 비율(percentage을 구해준다.3. percentage 를 내림차순 정렬, contest_id 를 오름차순 정렬 해준다. Pandasdef users_percentage(users: pd.DataFrame, register: pd.DataFrame) -> pd.DataFrame: grouped = register.groupby('contest_id')['user_id'].count().reset_index(nam..
[문제]https://leetcode.com/problems/project-employees-i/description/ [풀이]1. project 테이블을 기준으로 left join 을 해준다.2. project_id 별로 experience_years의 평균을 구해주는데 소수점 둘째 자리까지 반올림 해준다.3. 컬럼명을 average_years 로 변경해준다. Pandasimport pandas as pddef project_employees_i(project: pd.DataFrame, employee: pd.DataFrame) -> pd.DataFrame: return project.merge(employee, how='left').groupby('project_id')['experie..