2024. 3. 7. 09:37ㆍ회고/TIL(매일)
✏️도전한 점
1. 판다스입문 03장 2회독 완료 -> 데이터프레임 전치 실습 -> 컬럼명 응용
2. 데이터셋 만들면서 전처리 하는 과정을 오래 했음.
3. 전처리 과정에서 다양한 파이썬 구문을 실습 해봄.
4. PK, FK 개념 정리하기
5. SQLD 문풀 강의 3강 듣기
01 예외 처리로 문제를 해결하자!
1. 바보 같이 nan 값을 처리하지 못해서 고생하는 나. 그때 예외처리 구문이 떠올랐다.
2. if문과 다르게 try를 해보다가 안되니까 예외로 넘어가는 구나? -> 맞음!!!! 대박!!!! ㅋ
3. 대박 0 때문에 0이 join이 안되니까 막혀서 이중 예외처리 하니까 됐다.
>>> 오늘의 발견: nan값은 float형으로 나온다.
>>> len(nan)
Error: object of type 'float' has no len()
02 PK와 FK의 차이점 (이해부족 해결하기)
PK와 FK는 데이터베이스에서 데이터를 관리하는 방법에 관련된 용어이다. PK는 'Primary Key'의 줄임말로, '주요 키'이며 FK는 'Foreign Key'의 줄임말로, '외래 키'라고 불린다.
예를 들어 PK, 즉 '주요 키'는 학급에서 각 학생을 구분하는 방법이라고 생각한다. 각 학생은 서로 다른 이름을 가지고 있다. 즉, 이름은 학생들을 구분하는 '주요 키'라고 할 수 있다.
반면에 FK, 즉 '외래 키'는 학급이 아닌 다른 곳에서 가져온 정보를 말한다. 예를 들어, 우리 학교에는 여러 학급이 있고, 각 학급은 다른 학년에 속해 있다. 이 경우, '학년'이라는 정보는 개별 학생이 아닌 학급 전체에 적용되는 정보이다. 이렇게 다른 곳에서 가져온 정보를 '외래 키'라고 한다.
즉, PK는 각 데이터를 구분하기 위한 고유한 값이고, FK는 다른 테이블과의 관계를 나타내는 값이다.
02 PK와 FK가 한테이블에 있을 수 있나?
한 테이블에 Primary Key(PK)와 Foreign Key(FK)가 모두 있을 수 있다. 예를 들어, 학급 테이블에서 각 학생의 이름을 Primary Key(PK)로 설정할 수 있다. 이렇게 하면 각 학생을 고유하게 식별할 수 있게 된다.
그리고 이 학급 테이블에서 학년 정보를 Foreign Key(FK)로 설정할 수 있다. 이 학년 정보는 학년 테이블에서 가져온 정보이기 때문에 Foreign Key라고 부릅니다. 이렇게 하면 어떤 학년에 속한 학급인지를 알 수 있게 된다.
즉, 한 테이블에서 PK는 그 테이블 내에서 각 행을 고유하게 식별하는 역할을 하고, FK는 다른 테이블과의 연결을 나타내는 역할을 한다.
03 셀레니움을 이용한 테이블 제작(1, 2)
테이블1
테이블2
04 판다스입문 03장 2회독 궁금한 점
☑️ 넘파이를 이용한 연산식도 배우고 궁금한 점을 실습해가며 깨달아 가는 과정이 유익하다.
05 판다스 실습 과정에서 궁금한 점 해결
☑️ 배운 내용을 바로바로 써먹으면서 응용해야 하는 상황이 생긴다. 이번에는 데이터프레임 전치를 시키는 과정에서 인덱스 번호를 컬럼으로 주는 과정을 실습해봤다.
'회고 > TIL(매일)' 카테고리의 다른 글
TIL 81일차 : SQLD 시험, 사용자 정의 함수의 중요성 (0) | 2024.03.10 |
---|---|
TIL 80일차 : 데이터 취합, SQLD 결전의 날 (0) | 2024.03.08 |
TIL 78일차 : 최종준비 3일차, 판다스입문 2회독 시작 (0) | 2024.03.06 |
TIL 77일차 : 판다스입문 1회독 끝 (0) | 2024.03.05 |
TIL 76일차 : 최종준비 1일차, 셀레니움 (0) | 2024.03.04 |