1. 코드카타
2. 질문
3. Pandas 초보 탈출1
4. 개인 학습 시간
5. 아티클 스터디
.
.
.
다른 사람 풀이 가져오기~
def digit_reverse(n):
return list(map(int, reversed(str(n))))
이 사람은 map이랑 reversed를 썼음..!
이거 풀다풀다 모르겠어서 gpt한테 물어봄..
내가 적었던 오답
def solution(n):
answer = 0
for x in range(1,n+1):
x = n**(1/2)
if type(x) == int:
answer = (x+1)**2
else:
answer = -1
return answer
자꾸 테스트 하나만 통과하길래 뭐가 문제지 했는데 if 부분은 계속 틀리고, else 부분만 맞게 작동하고 있었던 거임
gpt 답
def solution(n):
x = int(n ** 0.5) # 제곱근을 정수로 변환
if x * x == n: # 다시 제곱해서 원래 수인지 확인
return (x + 1) ** 2
else:
return -1
다른 사람 답
def nextSqure(n):
sqrt = n ** (1/2)
if sqrt % 1 == 0: --- 이게 좀 신박하다!
return (sqrt + 1) ** 2
return -1
.
.
어제 이해 안가던 실습 2번 문제(파이썬 실력쑥쑥3)를 가지고 재춘튜터님께 다녀왔다.

또셔너리가 날 힘들게해~
일단 이 문제를 혼자서 요래조래 해보다가 안되겠다 싶어서 지피티한테 물어봄
그랬더니 일단 지피티는 .get()을 써서 코드를 작성해줌
내가 막힌 부분은 이 .get()이었음.
아랫부분에 보면 알겠지만 .get()의 기본문법도 적어놨음..! 이해도 한 것 같음...!!!
근데? 이걸 문제에 대입하면 갑자기 그냥 고라파덕 마냥 머리만 붙잡고 있는 거임
그래서 재춘튜터님을 찾아뵙고, 설명도 듣고, 이해를 위해 작성해준 코드를 가져와봄

이렇게 중간중간 프린트 찍어서 보면 이해하기 쉽다~
어제 파이썬 튜터로 한번 돌려보긴 했는데, 일단 이 문제는 이렇게 프린트 찍어서 보는 게 더 이해가 잘 되는 듯.
그리고
if code in counts:
counts[code] += 1
else:
counts[code] = 1
이런 식으로 if 문을 활용해서 풀 수도 있다~ 아마 재춘튜터님의 1차적인 출제의도는 이거라고 하셨다!
.
.

내가 원하는 기업들이 요새 무슨 문제를 겪고있나~~
이거는 내일 조사..
.
.

어라

완전 이거잖아...
.
근데 혹시나 내가 모르는 게 있을까봐 들어가봄..ㅎㅎ

.

흠 그만 알아보도록 하자
.
강의 듣기 전에 VS code부터 설치해야 함★★
근데 세팅이 잘 안돼서 그냥 코랩 쓰기로 함...ㅎㅎ
강의내용 정리
데이터 전처리?
내가 원하는 데이터를 보기 위해 하는 모든 활동
왜 하는지?
raw 데이터는 바로 분석을 시작할 수 있을 정도로 깔끔하지가 않음
단위나 형식이 통일되어 있지 않거나, 분석에는 필요없는 데이터도 있을 수 있음
이걸 하나하나 가공을 거쳐야 분석할만한 데이터가 되는 것임~
어떻게 하는지?
일단 방향성을 확실히. (어떤 목적, 의사결정을 위한 것인지)
대용량의 데이터 처리에 가장 보편적으로 사용되는 것이 pandas~
pandas를 사용하면,,,,
데이터 가공(정렬, 필터, 결측치 제거)이나 시각화(matplotib)가 쉬워지고 데이터를 구조화(DataFrame)해서 분석하는 것도 가능함
.
.
.
.
map
map(함수, 반복가능한것)
예시
>>> a = [1.2, 2.5, 3.7, 4.6]
>>> a = list(map(int, a)) --- a라는 리스트에 대해서 int를 반복해서 적용해줘
>>> a
[1, 2, 3, 4]
reversed
reversed(뒤집을_수_있는_것)
안에 문자열, 리스트, 튜플 다 넣을 수 있음
.
.
.
오늘의 소감
오늘 보미튜터님이 순회 오셔서 1시간 반은 얘기하고 가셨다
그리고 마지막에 직무, 도메인에 대한 서칭이나 고민을 지금 충분히 해야한다고 하셨다. 나중에 프로젝트 시작하면 시간없다고,,,,
나는 지금도 시간이 없는 것 같은데 여기서 더 시간이 없다고..?! 할 수 있는 거 맞겠지ㅋㅋㅋ큐ㅜ
새롭게 알게된 점 & 어려웠던 점
reversed 함수
아티클 읽으면서 데이터 시각화에 대해서 좀 더 알게 됨
내일의 목표
세션 듣기 전에 강의 다 듣기
어제 보미튜터님이 말씀하신 내용 다시 훑어보기
강의 1주차 숙제하기
세션 강의 자료에 있던 코드들 따라 작성해보기