본문 바로가기

ALL

(300)
[Python] Pandas 데이터 프레임 데이터프레임 속성 data.info() 데이터 정보 확인 data.shape 행과 열의 개수 확인 data.columns 컬럼 정보 확인 data.values 데이터 값 확인 data.head(n) 상위 n개의 행 확인 data.tail(n) 하위 n개의 행 확인 data.dropna() 결측값 제거 data.loc[행, 열] 인덱스 기준으로 행 데이터 읽기 data.iloc[n] 행 번호를 통해 행 데이터 가져오기 data.set_index() 특정 열을 인덱스로 설정할 때 사용 data.drop(n) 특정 row나 column 삭제 참고문서 https://pandas.pydata.org/pandas-docs/stable/reference/frame.html DataFrame — pandas 1.3.0..
[백준알고리즘] 2935번 소음 (Python) 문제 수업 시간에 떠드는 두 학생이 있다. 두 학생은 수업에 집중하는 대신에 글로벌 경제 위기에 대해서 토론하고 있었다. 토론이 점점 과열되면서 두 학생은 목소리를 높였고, 결국 선생님은 크게 분노하였다. 이렇게 학생들이 수업 시간에 떠드는 문제는 어떻게 해결해야 할까? 얼마전에 초등학교 선생님으로 취직한 상근이는 이 문제를 수학 문제로 해결한다. 학생들을 진정시키기 위해 칠판에 수학 문제를 써주고, 아이들에게 조용히 이 문제를 풀게 한다. 학생들이 문제를 금방 풀고 다시 떠드는 것을 방지하기 위해서, 숫자를 매우 크게 한다. 아직 초등학교이기 때문에, 학생들은 덧셈과 곱셈만 배웠다. 또, 아직 10의 제곱꼴을 제외한 다른 수는 학교에서 배우지 않았기 때문에, 선생님이 써주는 수는 모두 10의 제곱 형태..
[해커랭크(HackerRank)] The PADS (MySQL) 문제 코드 SELECT CONCAT(name, '(', substring(occupation, 1, 1), ')') FROM Occupations ORDER BY name, substring(occupation, 1, 1); SELECT CONCAT('There are a total of ', count(occupation), ' ', LOWER(occupation), 's.') FROM Occupations GROUP BY occupation ORDER BY count(occupation), occupation 첫번째 문제 occupation테이블의 모든 이름 목록을 알파벳 순서로 나열하고 각 직업의 첫 글자를 괄호 안에 묶어라 이름과 직업의 첫글자를 select에 보여주기 위해 문자열을 합치는 con..
[해커랭크(HackerRank)] The Blunder (MySQL) 문제 코드 SELECT CEIL(AVG(salary) - AVG(replace(salary,0,''))) FROM employees 모든 직원들의 월급 평균을 구하라 그러나 사만다의 키보드 숫자 0이 고장나서 0이 없을 때와 있을 때의 오차를 구하고자 함 올림해서 보여줘야 하기 때문에 0이 있는 원본 데이터에서 0이 없는 데이터를 빼서 평균 값을 구한 다음 CEIL() 함수 사용 출처