좋았던 점
이번주는 첫 프로젝트와 첫 코딩테스트 스터디 모임이 있던 주입니다. 둘다 화요일에 잘 마무리를 지었습니다. 화요일 집가는 길은 어느날보다 후련하고 뿌듯했던거 같습니다. 또한 저번주 일요일에 이어폰을 잃어버려서 이번주에 새로운 이어폰 구매 하였습니다. 이어폰 케이스도 조약돌 닮아 귀엽고 성능도 좋은거 같아 기분이 좋습니다. 불금 교육이 끝난 후 마음이 잘 맞는 동네 친구들끼리 고기를 먹은거 또한 한주의 스트레스를 날리는 좋은 시간이었습니다. 또한 이번주는 평일 혹은 주말에 귀여운 강아지들을 많이 봐서 행복했던 한 주였던거 같습니다.
아쉬웠던 점
저번주 일요일에 잃어버린 이어폰과 그로 인한 아침에 음악을 듣지 못하는 점이 속상했습니다. 하지만 노래를 듣지 않으니 주변에 관심이 생겨 동네 구경을 좀 한거 같습니다. 코딩 테스트도 잘 푸리는거 같다가도 레벨이 오르니 다시 벽에 부딪혔습니다. 앞으로는 알고리즘 공부와 라이브러리 공부를 병행하며 풀어야 할거 같습니다. 또한 수요일 아침에 국민취업제도 상담이었는데 까먹고 가지 못했습니다. 그러하여 다음날인 목요일에 갔습니다(아침에 상담을 받고 수업을 들으니 매우 힘든 하루였던거 같습니다). 아직 헬스장 등록을 못하였습니다(결국 헬스장 1주년 이벤트까지 하여 좀더 저렴하게 등록할수 있게 된점도 있습니다). 내일인 일요일에 등록하려고 합니다.
인상적이었던 점
원래 강의실에서의 자리가 안쪽이라 공기도 좋지 않고 화면도 잘 보이지 않는 자리였습니다. 하지만 조별과제 기간으로 자리가 변경되었습니다. 그 자리는 S급 자리라 장담합니다. 화면도 잘 보이고 환기도 잘되며 2명이 앉는 자리입니다(원래 자리는 한 책상에 3명이 앉습니다). 심지어 옆에 벽이 있어 심리적 안정감도 줍니다. 그로인해 2일간 편하게 프로젝트를 진행했던거 같습니다.
수업 내용중 어렵거나 중요하다고 생각한 내용 (중요하지만 원래 아는 내용은 스킵하였습니다)
1. axis

1-1. axis = 1
axis = 1 옵션을 주면 열(컬럼) 기준으로 진행됩니다. concat옵션이 좌우로 적용이 됩니다.
중요한 점은 컬럼 기준이라고 하면 컬럼이 아래로 쭉 나와 아래로 합쳐진다고 생각하지만 컬럼명은 좌우로 표현되니 이렇게 생각하면 편할거 같습니다.
보통 컬럼명이 다른 데이터를 합칠때 좌우로 axis = 1 로 합니다.
1-2. axis = 0
axis = 0 옵션을 주면 행 기준으로 진행됩니다. concat옵션이 상하로 적용이 됩니다.
마찬가지로 행기준이라고해서 좌우가 아닌 행이름이 아래로 쭉 나오기 때문이라고 생각하면 편할거 같습니다.
보통 컬럼명이 같은 데이터를 합칠땐 상하로 axis = 0 으로 합니다.
정리!
axis = 1 는 좌우로!!!
axis = 0 은 상하로!!!
자주 헷갈릴거 같으니 한번씩 적용해보고 데이터를 변경하는게 좋을 거 같습니다.
2. loc, iloc

1-1. iloc
iloc는 컬럼의 인덱스를 기준으로 하여 데이터를 추출하는 기법입니다. 평소에 사용하던거 처럼 입력한 마지막 인덱스 -1까지만 나옵니다.
1-2. loc
loc는 컬럼의 인덱스가 아닌 컬럼명을 기준으로 하여 데이터를 추출하는 기법입니다. iloc와 다르게 입력한 마지막 컬럼명까지 추출되게 됩니다.
중요!!
인덱스 명이 숫자일경우 loc를 사용하면 마지막 인덱스도 가져오게 됩니다. 그냥 iloc는 마지막 x loc는 마지막 o 이라고 생각하면 될 거 같습니다.
3. unstack

unstack을 사용하면 인덱스에 첫번째 인자가 컬럼에 두번째 인자가 나오며 좀 퍼져 나오게 됩니다. 사용하지 않을경우 인덱스에 둘다 들어가면 값은 count 값이 나오게 됩니다.
3-1. 차이점 정리(chat gpt)

4. agg

각 컬럼에 대하여 다른 통계함수를 적용할 때 사용합니다. 사용 방법은 다음과 같습니다.
상권없종중분류명에는 count 함수를 상호명에는 unique 함수를 적용하여 출력합니다.
5. mode()함수

mode함수는 최빈값을 추출하는 함수입니다. 그중 [0]으로 인덱스를 주어 제일 많은 값을 가져옵니다. 위 코드는 na값을 최빈값으로 채우는 코드 입니다.
6. colab 환경 그래프 한글 폰트 적용


colab환경은 로컬이 아니기 때문에 matplotlib 혹은 seaborn 으로 그래프를 그리면 한글의 폰트가 깨져 네모(ㅁ)로 나올 수 있습니다. 그럴땐 위 코드와 같이 작성하여 한글 폰트를 설치후 설정해주면 잘 나오게 됩니다.
7. 데이터 포멧 설정 및 인덱스로 활용

위 코드는 df에 있는 Date와 Time 컬럼을 합친 후 포멧을 월/일/년도 시간:분:초 로 바꾼 후 인덱스로 활용하는 코드입니다. 이를 통해 시간보간을 활용할 수 있게 됩니다.
금주의 이모티콘(금주의 나의 상태를 제일 잘 표현하는 이모티콘)

'skn family ai camp' 카테고리의 다른 글
| skn 6 주차 회고록(2025.03.31-2025.04.04) (0) | 2025.04.05 |
|---|---|
| skn 5 주차 회고록(2025.03.24-2025.03.28) (1) | 2025.03.29 |
| skn 3 주차 회고록(2025.03.10-2025.03.14) (0) | 2025.03.16 |
| skn 2 주차 회고록(2025.03.04-2025.03.07) (0) | 2025.03.10 |
| skn 1 주차 회고록(2025.02.26-2025.02.28) (0) | 2025.03.02 |