분류 전체보기 103

네이버 부스트캠프 AI 5기 1차 테스트 후기

객관식 20문제 난이도 precourse를 제대로 못들었다. 그냥 1-4기 문제들과 답, 풀이를 보면서 최대한 외웠다. 그리고 precourse의 ppt를 보면서 용어들을 최대한 카테고리화해서 외웠다. 솔직히 다 맞은건 아니고 반타작 했으면 다행이다. 코딩 5문제 1, 3, 4문제는 풀었고, 5번 문제는 쳐다도 못봤다. 2번 문제는 괜히 겁먹었다가 나중에 보니까 쉬운 문제라서 풀라다가 시간초과 솔직히 시간초과 안할 수 있는데 너무 오랜만에 파이썬을 건드렸더니 어버버 해버렸다. 특히 다른 코테에서는 input에 대해서 내가 sys써야하는데 여기서는 input이 이미 파라미터로 줘서 그거 헤매느라 시간 다간거였다. 그래도 3문제는 적어도 테스트 케이스 통과했고, 객관식도 반타작은 한거 같으니 1차는 통과했을..

IT행사 후기 2023.01.18

Excel파일에서 Datafrmae으로 to_dict 딕셔너리만들기

내가 갖고 있는 엑셀파일에서 원하는 딕셔너리 만들기 여기가 key 첫번째 행이 딕셔너리의 key가 되고싶은 두번째 부터는 value로 넘어가게 되는데 이게 내가 꾸준히 하는게 아니라서 이렇게 끝날수도 있고 각 키마다 밸류가 다른 갯수로 리스트가 된다 self.rule.columns = self.rule.iloc[3] k = self.rule[4:] dict = k.to_dict('list') temp = {key: [v for v in value if v] for key, value in f.items()} del temp[None] dict.clear() 위 코드의 두개에 대한 것은 다른 것이다. 엑셀에 대해서 첫번째부터 세번째 행은 내용설명을 위해 빈칸 및 필요없는 칸이어서 내린 것이고 마찬가지로 r..

인턴 때 배운 코드들

1. xlsx 파일을 불러와서 sheet의 이름을 갖고 그 안의 내용을 모두 Dataframe화하기. master = openpyxl.load_workbook('파일이름.xlsx') master.sheetnames #sheet 이름을 수정하여 사용 가능 sheet = master['mando'] mando = pd.DataFrame(sheet.values) 2. 0행으로 header가 내려올 때, header를 올리는 방법 # 0행으로 header가 내려와서 다시 header로 올립니다. mando.columns = mando.iloc[0] mando = mando[1:] 3. parser를 통해서 terminal로 파이썬 코드를 실행하기 위한 작업 def __init__(self, item_name='..

알고리즘 먼데이 2주차 3번 출석부 문제 해결했다 이말이야

import sys from functools import cmp_to_key N, k = map(int, sys.stdin.readline().split()) def cmp(a, b): if a[0] == b[0]: return a[1] < b[1] else: return a[0] < b[0] arr = [] # [[string1, int1], [string2, int2], ...] for _ in range(N): tmp = list(sys.stdin.readline().split()) arr.append(tmp) arr = sorted(arr,key=cmp_to_key(cmp)) arr = sorted(arr,key = lambda x: (x[0],x[1])) print(arr[k-1][0]+' '..

알고리즘 먼데이 3주차 Python

0커플 점수의 합한 값이 0이 되는 두 명을 짝지음 4번째 규칙을 지키지 못해서 두명이 소개팅을 못 받음. 소개팅을 진행하지 못한 사람의 점수를 합한 값을 구하라. 지인의 수가 N(int) 그리고 다음 줄에 N명에 대한 점수가 있다. 처음에는 list를 sort해서 index로 풀려고 했지만 아무리 생각해도 아닌 것 같아서 절대값 함수를 이용해서 같으면 중복이니까 없에는 것으로 하려고 했다. map 함수로 모든 요소를 abs, 절대값화 해주면 같은 점수는 없으니까 3이 2개 2가 2개 4가 1개 5가 1개 이런식으로 나오게 될 것이고, 나는 그러면 2개짜리가 아니라 하나만 나오는 녀석들을 딕셔너리에서 뽑아서 다시 리스트에 넣고 sum()을 통해서 합을 구하면 되는 노릇이다. 근데 이렇게 하면 절대값이라서..

코딩하는 사람의 자격증 계획들

1. 링크드인 링크드인에 잠식되어 버린 대학원 휴학생(수료생, 자퇴생, 3년다닐사람)의 계획 DataCamp Data Scientist 증명서 받고 링크드인에 올리기 이 캠프 하다가 python 까리하게 쓰는 법 알려주는 코스를 듣는바람에 12월에나 다 수강할듯 2. DataCamp SQL for Business Analysts 자격증 받고 링크드인에 올리기 SQL for Business Analysts www.datacamp.com 파이썬 하다가... SQL은 1월에나 할듯 3. Kakao Enterprise에 올라온 Tech Log 팔로우 하기 링크드인에서 4. Qiskit 자격증 따고 올리기 IBM Quantum Computing 자격증이다. 후기를 보니까 열심히 공부하고 외워야 하는게 많다. 2...