[python] 딕셔너리에서 최댓값 value를 갖는 key 찾기
최댓값 value를 갖는 key 찾기 최댓값을 찾을 때는 항상 max함수를 기억하자. 예시 코드 max_key = max(dict, key=dict.get) 이렇게 하면 value값이 최대인 key를 찾을 수 있다.
최댓값 value를 갖는 key 찾기 최댓값을 찾을 때는 항상 max함수를 기억하자. 예시 코드 max_key = max(dict, key=dict.get) 이렇게 하면 value값이 최대인 key를 찾을 수 있다.
시간 더하기, 빼기 시간을 더하는 함수 : DATE_ADD 시간을 빼는 함수 : DATE_SUB 초 : SECOND 분 : MINUTE 시 : HOUR 일 : DAY 월 : MONTH 년 : YEAR DATE_ADD(time, INTERVAL); DATE_SUB(time, INTERVAL); 예시 코드 - 기존 시간에서 1일 더하기 DATE_ADD(time, INTERVAL 1 DAY); - 기존 시간에서 한달 빼기 DATE_SUB(time, INTERVAL 1 MONTH); 위 처럼 응용해서 쓰면 된다.
situation 판다스로 작업한 후 csv파일로 저장하는 일이 종종 있다. 그럴 때 언어가 한글일 경우 깨지는 경우가 있는데 보통은 encoding = 'utf-8' 로 한다고 하지만 이렇게 해도 깨지는 경우가 있다. solution encoding='utf-8-sig' 혹은, 'ms-949'로 하면 해결 된다.
df.rename(columns = {'A':'a', 'B':'b'}, inplace=True)
multi index 피하기 groupby를 쓰면 기본적으로 멀티인덱스가 생성된다. 이 멀티인덱스가 groupby한 후의 전처리를 방해하므로 추후 작업이 남아있다면 멀티인덱스를 생성하는 파라미터를 False로 지정해주는 게 좋다. 예시 코드 'as_index = False' 라는 파라미터를 추가해주자.
auto_increment 값 변경하기 auto_increment 옵션을 선택하면 자동으로 1씩 증가하며 값이 부여된다. 만약, DB에 잘못 넣었을 경우 행을 삭제하는데 1씩 증가하는 컬럼은 값이 그대로 유지되므로 다시 시작하고 싶은 값으로 재설정해줘야 한다. 예시 코드 alter table table_name auto_increment=시작값;