Blair  - Soul Eater '• data analysis' 카테고리의 글 목록
728x90

• data analysis 28

1667. Fix Names in a Table

테이블 생성코드 data = [[1, 'aLice'], [2, 'bOB']] users = pd.DataFrame(data, columns=['user_id', 'name']).astype({'user_id':'Int64', 'name':'object'}) 문제 풀이코드 import pandas as pd def fix_names(users: pd.DataFrame) -> pd.DataFrame: users['name'] = users['name'].str.capitalize() result_df = users.sort_values(by='user_id') return result_df 해설 첫글자만 대문자로 하고 나머지는 소문자로 만들어야 한다. users 테이블에는 name 이라는 컬럼이 있는데 이 ..

1667. Fix Names in a Table

테이블 생성코드 Create table If Not Exists Users (user_id int, name varchar(40)) Truncate table Users insert into Users (user_id, name) values ('1', 'aLice') insert into Users (user_id, name) values ('2', 'bOB') 문제 풀이코드 SELECT user_id, concat(upper(left(name,1)), lower(substring(name,2))) AS name FROM Users ORDER BY user_id; 해설 첫글자는 개문자, 나머지는 소문자로 출력해야 하므로 name의 첫글자를 대문자로 만든것과 name의 2번째부터 나머지를 소문자로 만든것..

610. Triangle Judgement

테이블 생성코드 Create table If Not Exists Triangle (x int, y int, z int) Truncate table Triangle insert into Triangle (x, y, z) values ('13', '15', '30') insert into Triangle (x, y, z) values ('10', '20', '15') 문제 gorufzhem SELECT x,y,z, CASE WHEN x+y>z AND y+z>x AND x+z>y THEN 'Yes' ELSE 'No' END AS triangle FROM Triangle 풀이 SELECT 절에서 CASE WHEN THEN 구문을 사용한다. 그리거 END AS 로 triangle로 지정한다.

728x90