Data Science (38) 썸네일형 리스트형 [프로그래머스 level 1] 가운데 글자 가져오기 문제 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 문제 풀이 def solution(s): if len(s)%2 == 0: return s[len(s)//2-1] + s[len(s)//2] else : return s[len(s)//2] [프로그래머스 level 1] 제일 작은 수 제거하기 문제 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 문제풀이 def solution(arr): if len(arr) > 1: arr.remove(min(arr)) return arr else: return [-1] 최적 코드 def solution(arr): return [i for i in arr if i > min(arr)] [프로그래머스 level 1] 나누어 떨어지는 숫자 배열 문제 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 문제풀이 def solution(arr, divisor): answer = [] for i in arr: if i % divisor == 0: answer.append(i) return sorted(answer) if len(answer) != 0 else [-1] [프로그래머스 level 1] 핸드폰번호 가리기 문제 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 문제풀이 def solution(phone_number): return '*'*(len(phone_number)-4) + phone_number[-4:] [Python] 위경도 직선 거리 구하기 패키지 설치 pip install haversine # 위경도 입력 Seoul = (37.541, 126.986) #Latitude, Longitude Toronto = (43.65, -79.38) # 직선 거리 계산 haversine(Seoul, Toronto, unit = 'km') plotly encoding error 보호되어 있는 글입니다. Mysql 외부 접속 * 외부 접속 cd C:\Program Files\MySQL\MySQL Server 8.0\bin 로 이동 -mysql -h {ip주소} -P{포트번호} -u {유저명} -p dataframe 자주 쓰는 것들 데이터 전처리 할 때 자주 쓰는 것들인데 자꾸 까먹어서 정리해둬야겠다... 시간 아껴야지 +_+ (계속 추가) - 특정 컬럼이 null 값인 데이터 삭제 하기 dele = data[data['age'].isnull()].index data = data.drop(dele) - null 값을 특정 값으로 변환하기 data['age'] = data['age'].fillna('0') - 특정 값 치환하기 data['name'] = data['name'].str.replace("groot", "rocket") - 데이터 형 변환 data['age'] = data['age'].astype(int) - 특정 컬럼에서 특정 값 찾기 data[data['age'] == 25] - 특정 컬럼에서 중복 데이터가 있으면 삭제.. 이전 1 2 3 4 5 다음