내가 갖고 있는 엑셀파일에서 원하는 딕셔너리 만들기
여기가 | 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()
위 코드의 두개에 대한 것은 다른 것이다.
엑셀에 대해서 첫번째부터 세번째 행은 내용설명을 위해 빈칸 및 필요없는 칸이어서 내린 것이고 마찬가지로
rule이라는 엑셀파일을 데이터 프레임으로 가지고 왔을 때, 4행부터 내가 사용하겠다는 소리이다.
이 엑셀파일에서 None 이라는 것은 위의 표에서 6열처럼 아예 빈 칸에 대해서 dictionary를 만들면 None값이 출력되게 되고, 이런 nan값을 없에기 위해 팰요하다.
만약 내 키워드 "여기가"에 대한 딕셔너리를 없에고 싶으면
del temp["여기가"]를 쓰면 된다.
'AI Engineering Topic' 카테고리의 다른 글
보이저엑스 딥러닝 질문 답변 with ChatGPT (0) | 2023.05.09 |
---|---|
보이저엑스 개발자 인턴 기술 질문 대답 준비 with ChatGPT (0) | 2023.05.09 |
인턴 때 배운 코드들 (0) | 2022.11.23 |
코딩하는 사람의 자격증 계획들 (0) | 2022.10.14 |
GAN (0) | 2022.09.28 |