히히
파이썬 : 문자열
문자를 아스키코드를 통한 숫자로 바꾸기 int(ord('a')) 문자열인지 확인하기 x.isalpha() #True, False 앞뒤 공백 제거 DATA.rstrip() #오른쪽 공백 제거 DATA.lstrip() #왼쪽 공백 제거 DATA.strip() #양쪽 공백 제거 해당 문자열 기준 리스트로 변환 DATA.split("\n") 두 리스트를 한쌍으로 연결 / 한 리스트를 두쌍으로 분리 eng = ["A", "B", "C"] num = ["1", "2", "3"] zip(eng, num) #("A", "1"), ("B", "2"), ("C", "3") pair = [["a","A"],["b","B"]] one, two = zip(*pair) #one = ("a","b") #two = ("A", "B")
파이썬 : 오류 관련
maximum recursion depth exceeded in comparison 재귀함수 호출에 약 1000번의 제한이 걸려있다. 다음과 같이 횟수를 늘려준다. import sys sys.setrecursionlimit(10**6)

파이썬 : 파일 관리 및 사용
디렉토리 경로 (os, distutils) import os os.path.dirname() 파일 경로 중 디렉토리 명만 출력한다. ("C:/data/train.json") import distutils.dir_util distutils.dir_util.mkpath() 디렉터리와 누락된 조상 디렉터리를 만든다. 숫자가 포함된 파일 정렬하기 .sorted()를 사용하면 앞글자의 우선순위 순으로 정렬된다. 이때 각 숫자들을 묶음으로 보기 위해(1 다음 10이 오지 않도록) natsort를 사용한다. import natsort trained = natsort.natsorted(train) 파일 및 폴더 복사하기 import shutil shutil.copy('복사할 파일 경로', '저장할 폴더 경로') #파일..
파이썬 : 딕셔너리, 리스트
Dictionary "키 - 값" 쌍으로 구성되며 키를 통해 값을 쉽게 찾을수 있도록 한다. dict = {} dict = ['key'] = 'value' print(dict) # {'key' : 'value'} 메서드 keys(), values(), items() print(dict.keys()) # print(dict.values()) # print(dict.items()) # [('key', 'value')] get() dict["kkeeyy"]를 실행할 경우 에러가 발생한다. print( dict.get("kkeeyy") ) # None update() 여러 데이터를 갱신할 때 사용한다. dict.update({'key2' : 'value2' , 'key3' : 'value3'}) print(di..
![[Pandas] dataframe 조건에 따라 값 변경하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbebTbp%2FbtqGgjGqpUD%2FSwYzRUKf2VBe6Ojlv35W51%2Fimg.png)
[Pandas] dataframe 조건에 따라 값 변경하기
Pandas : dataframe 조건에 따라 값 변경하기 df.loc[ df['카테고리'] == 조건, '카테고리' ] = 변경값 ex) xy.loc[xy['Sex']=='female', 'Sex'] = 1 xy.loc[xy['Sex']=='male', 'Sex'] = 0