스파르타
-
12/ 28스파르타/TIL(Today I Learned) 2023. 12. 28. 09:22
프로그래머스 _ 조건에 맞는 사용자와 총 거래금액 조회하기 (41번 문제) -- 완료된 거래 금액이 70만원 이상, SELECT u.user_id , u.nickname, sum(b.price) PRICE from used_goods_board b inner join used_goods_user u on b.WRITER_ID = u.USER_ID group by u.user_id having sum(b.price) >= 700000 and b.status = 'DONE' order by 3 asc 위에는 처음에 내가 생각해낸 코드이다. where절을 없애고 having절에 모든 것을 썼다. 하지만 오류가 발생했다. Unknown column 'b.status' in 'having clause' b.sta..
-
12/27스파르타/TIL(Today I Learned) 2023. 12. 27. 15:44
오전 09~ 10 : 코드카타 풀기 ( 처음부터 다시 풀기 시작해서 20분제 완료) 10:00 ~10:20 : 팀 스크럼 진행 10:20 ~ 13:00 : 코드카타 마저 진행 ( 총 40문제까지 풀기 완료) --- 14:00 ~ 15:00 : SQL 강의 수강 완료 15:00 ~ 20:00 : SQLD 강의 듣기 SQLD를 들으면 간단하게 정리해본다. 우리가 지지고 볶고 여러가지 활용할 수 있게 다루는 데이터. 그 데이터란 무엇인가? 데이터 = 정보이다. ? 어떤 정보도 데이터가 되는가 ? NO 아니다. 저장이나 처리에 효율적인 형태로 변환이 되는 정보 = 데이터 그럼 이 데이터라는것이 왜 중요한가 ???? 전세계의 모든 데이터의 90%가 2015년 이후에 만들어짐 => 생성 속도가 미쳤다. 앞으로는 더..
-
12/26스파르타/TIL(Today I Learned) 2023. 12. 26. 20:13
저번주에 사전캠프때 준 강의를 새로 받아서 안듣고 있다가 금요일에 들어야 나중에 수료 관련 문제가 없다고 하여 오늘은 거의 1달만에 다시 강의를 다시 듣고있다. 초반부는 확실히 들을만 하지만 후반부에는 문제를 해석하는 나의 능력의 탓일가 시간이 조금씩 걸리기했다 그래도 확실히 데일리 미션으로 매일 문제를 풀다보니 전보다는 수월하게 문제를 풀어가고있다. 다시 한번 개념을 바로 잡고 있으며 내일은 강의를 마저 듣고 데일리 문제를 다시 풀어볼 생각이다.
-
12/22 WIL스파르타/TIL(Today I Learned) 2023. 12. 22. 20:23
이번 주는 본 캠프가 개강하였다. 본 캠프에서 바로 미니 프로젝트를 시작하였다. 사전 캠프때 준 강의를 다시 주었지만 나는 사전 캠프 때 들어서 듣고 있지 않다가 어제 매니저님에게 물어보니 들어야한다고 해서 다음주 부터 다시 들어야겠다. 프로젝트를 하면서 데이터 수집이 어려웠는데 캐글에 있는 여러가지 비디오 게임 데이터 중 우리가 원하는 컬럼이 없는 데이터가 대부분이였다. 그러다가 한 데이터 셋을 찾고 프로젝트를 진행했지만 최신 데이터가 없어 다른 팀원분이 크롤링을 해준다고 했지만 실패하였다 제일 중요한 세일 데이터가 안들어가지고, 년도와 플랫폼에 있는 컬럼이 한 칸씩 밀리면서 데이터가 꼬이기도 하였다. 이 때문에 기존의 데이터만으로만 프로젝트를 진행하였고 아쉬움이 남았다. 발표를 마치고 튜터님의 데이터..
-
12/22스파르타/TIL(Today I Learned) 2023. 12. 22. 17:12
발표를 하고 나서 튜터님의 피드백을 들었다. 장르, 플랫폼을 주제로 잡다보니 분석 보고서가 아닌 현황 보고서처럼 느껴진다. 비디오 게임이라는 것은 무료,유료로 나뉘며 그 안에서도 결제되는 캐쉬들도 있고, 플랫폼 또한 패키지,스팀,닌텐도등 다양하기 때문에 따라서 하고자 하는 분석의 주제를 구체화 하여 예시로 패키지 게임을 분석하겠다고 하면 다운로드 수, 평점, 매출,등으로 했으면 하는 아쉬움이 남았다. 듣고보니 맞는 말 같았다. 우리가 분석한 내용은 다른 사람이 보면 현황보고서처럼 느껴질만 했다. 그래서 아쉽기도 했다. 분석하고자 하는 데이터를 구체화하여 분석을 했다면 , 데이터를 크롤링 하는 방법과 좋은 데이터를 선정하는 방법을 알 수 있었다면 아쉬움이 적은 프로젝트가 될 수 있을것 같았다 다른 사람들의..
-
12/21스파르타/TIL(Today I Learned) 2023. 12. 21. 18:20
오늘은 프로젝트 마무리를 하였다. 그동안 공부하던 내용을 코드로 정리하고 데이터 시각화를 해서 팀원들과 소통하면서 프로젝트 준비를 마쳤다. Colab의 공유 기능으로 같이 코드를 작성해가면서 오류를 수정했고, 팀 노션에 프로젝트 관한 내용을 하나씩 채워나갔다. 혼자였다면 막막하기도 하고 채우기도 힘들었겠지만 팀원들과 함께해서 할 수 있었다. 팀원분들 중 한 분이 알려주신 f-string이 신기하였다. for문을 통해 boxplot을 반복적으로 출력하고 label을 자동으로 입력하는 걸 알려줬는데 처음보는 문법인데 배워두면 유용하겠다라는 생각이 들어서 고마웠다 내일 프로젝트의 발표인데 말을 절지 않고 성공적으로 마무리를 하였으면 좋겠다
-
12/20-Pandas스파르타/TIL(Today I Learned) 2023. 12. 20. 15:32
판다스를 하면서 특정 행만 추출을 하고싶을 때 df [1:3] 을하면 index 1,2가 나와서 Jenny와 Nate가 나오게 된다. 하지만 다시 df를 출력하면 3개의 행이 나오게 된다. 이유는 df를 바꿔주지 않았기 때문 df = df [1:3]를 하면 이제 df를 출력하면 2개의 행만 나온다. ❕ 불연속한 row를 추출하고싶다 슬라이싱은 연속된 데이터를 선택할 때 도움이 되는 기능이고 불 연속한 데이터를 원하면 loc를 사용한다. loc = location이다. 사용법은 df.loc[ [0,2] ] 처럼 쓰면 된다. ❕ DataFrame에 있는 데이터를 조건에 맞춰서 추출하고싶다! 그렇다면 조건을 추가해야한다. df[ df.age >25 ] 처럼 조건을 안에 넣어주면 된다. if 나이가 25 초과이..
-
12/19 - pandas스파르타/TIL(Today I Learned) 2023. 12. 19. 18:03
pandas 공부 중 처음에 파일이 오류가 났다. SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 3-4: truncated \UXXXXXXXX escape 여기서 오류는 \UXXXXX 부분에서 \U가 유니코드로 인식이 된다는 말이라고 한다. 해결책은 파일을 업로드하는 파일 명(즉 경로)앞에 r을 붙이고 쓴다. r이 의미하는 것은 Raw문자열이며, 가공되지 않는 문자 그대로를 사용한다~ 라는 뜻이다. ❗ 우리가 만일 csv 파일이 아닌 text파일에 저장된 데이터를 연다고 가정하자 이때 text 파일에 쉼표로 구분 되어있으면 read_csv를 써도 잘 작동된다. 그러나 텍스트 파일에 tab으로 구분된 데이터..