코딩테스트
-
[python] 데이터프레임 특정 값이 포함된 값 추출 contains() 함수카테고리 없음 2022. 11. 15. 23:05
다음과 같은 데이터가 있다고 해봅시다! 테스트_데이터_1 나라이름 학생수 대학교_등급 대표대학교_이름 한국 100 1 한국대 영국 200 2 영국대 미국 300 3 미국대 한국 200 1 서울대 중국 100 2 중국대 미국 400 3 아메리카대 싱가폴 150 1 싱가폴대 여기서 대표대학교_이름 컬럼이 '국대'만 들어간 컬럼만 불러오고 싶다면? condition을 굳이 쓰지않고 바로 코딩해도 되지만, 가독성을 위해 조건문이 길다면 condition으로 걸고 하는 것을 추천드립니다! condition = 테스트_데이터_1['대표대학교_이름'].str.contains('국대') 테스트_데이터_1[condition] 나라이름 학생수 대학교_등급 대표대학교_이름 한국 100 1 한국대 영국 200 2 영국대 미국..
-
[python] 데이터프레임 조건 추출Python_AI and Bigdata 2022. 11. 15. 01:08
우선, 구조는 다음과 같습니다. df[df['컬럼명'] == 조건] Species가 Setosa인 녀석들만 불러와라~! Species 앞글자가 set으로 시작하는 애들만 불러와라~! Sepal.Length가 5이하인 값을 불러와라! 여러분 그리고 꿀팁 드리자면 데이터프레임 선언 후 Tab누르면 자동 완성돼요 ㅎㅎ iris 전부 다 치지 마시고 i 까지만 치고 탭 눌러도 iris가 자동완성 된답니다 또, 변수명도 적용 가능! iris['Sepcies'] 전부 다 치지 마시고 iris['Sp' 까지만 입력하시고 탭 누르면 자동완성 됩니당 (여기서 키보드 위치?는 p와 ' 사이에 두셔야해요 ㅎㅎ) 모두들 고수되세용~
-
[python] 데이터프레임 다루기 df.str 함수카테고리 없음 2022. 11. 15. 00:58
데이터프레임에서 특정 변수의 값의 앞에 n개의 값을 가져오고 싶거나 끝의 n개를 가져올 때 str. 함수를 사용합니다. > 이 함수는 L 대기업 코딩테스트 문제에 나왔고, 현업에서도 하루에 5~10번은 사용하니 무조건 외우시길 추천드립니다. str[:3] : 0~3개를 골라와라~! iris["Species"].str[:3] : 0 set 1 set 2 set 3 set 4 set ... 145 vir 146 vir 147 vir 148 vir 149 vir Name: Species, Length: 150, dtype: object 끝 3개를 골라와라~! iris["Species"].str[-3:] 0 osa 1 osa 2 osa 3 osa 4 osa ... 145 ica 146 ica 147 ica 14..
-
[python] 문자열 구분함수 split() 함수Python_AI and Bigdata 2022. 9. 1. 22:03
오늘은 split함수입니다 말그대로 쪼개다! 무엇을 쪼개느냐? 문자열을 쪼갭니다 test.split("구분자기호") 하시면 됩니다! 예를 들어, 문자열 를 쪼개봅시다! test.split("-") 를 실행하게 되면 ['you', 'are', 'so', 'beautiful'] 가 출력됩니다. 코테에서 처음에 input().split("구분자") 많이 쓰죠? input()되는 문자열을 split("구분자") 적용해서 쓰겠다는 말입니다! 기본적인 것부터 시작하고 있지만 점차 수준을 늘려갈게요!
-
[python] 소문자를 대문자로/대문자를 소문자로 함수 upper(), lower() 함수Python_AI and Bigdata 2022. 9. 1. 00:49
오늘은 데이터프레임을 다룰 때 대문자를 소문자로, 소문자를 대문자로 바꾸는 방법에 관해 포스팅합니다! iris dataset으로 예시를 들어볼게요! 아이리스 데이터의 Species 변수를 대문자로 바꿨다가 다시 소문자로 바꿔볼게요! data["Species"].str.upper() 을 실행하면 Species가 대문자로 변환됩니다. 이 값은 그냥 출력만 됐을 뿐, 변환하기 위해서는 data["Species"] = data["Species"].str.upper() 을 실행시키면 됩니다. 반대로 소문자로 변환은 data["Species"] = data["Species"].str.lower() 을 실행시키면 됩니다!
-
코딩테스트 공부 순서Python_AI and Bigdata 2022. 7. 15. 16:46
코딩테스트 공부 순서에 대해 포스팅합니다! 개인적인 추천입니다. 기본 언어, 그리디, BFS, DFS를 익힌 후 DP, 시뮬레이션, MySQL도 공부하는 것을 추천합니다. 1. 먼저 백준 온라인 저지 사이트(https://www.acmicpc.net/) - 문제집 - "Python 배우기(1~50) 및 Python 배우기(51~100)"을 익히는 것을 추천합니다. 2. 기본적인 용어들이 익숙해졌다면, 문제를 풀어봐야겠죠? 백준 사이트에서 문제 - 알고리즘 분류를 클릭하시면 문제 유형별로 분류가 잘 되어있습니다. 기업 코딩테스트에서 가장 많이 빈출되는 유형은 "그리디", "BFS", "DFS"입니다. 이 세 가지 유형을 먼저 익히는 것을 추천합니다. 3. 최근 저도 몇번의 코딩테스트를 보면서 느낀거지만, ..