내배캠(개인과제) 23

[온라인강의] 데이터 전처리 - Pandas

숙제 1import seaborn as snsiris_data = sns.load_dataset('iris')iris_data 문제 1 'species' 열 값이 'setosa'인 데이터 선택하기# Q1. 정답a = iris_data[iris_data['species'] == 'setosa']a.head() 문제 2 10부터 20까지의 행과 1부터 3까지의 열 선택하기# Q2. 정답iris_data.iloc[10:21, 1:4] 숙제 2import seaborn as snstips_data = sns.load_dataset('tips')tips_data 문제 1 total_bill이 30 이상인 데이터만 선택하기# Q1. 정답c = tips_data[tips_data['total_bill'] >= 30]..

[WIL] 주간회고 3주차

SQL 코드카타 풀다가 열받아서 기절 이럴 때는 그냥 포기하고 다음날 하는 게 정신건강을 위해 좋다 역시 왜 안 되나 했는데 문제 조건 하나 빼먹거나 함수를 오라클버전이랑 섞어서 하고 있거나 등등 아주 많은 이슈가 이유였다 ㅎ..ㅎ... 뭐든 잘 해결 됐으니까~~~ 갠차나~~~  파이썬 과제 6번은 그냥 내 멋대로 작성해버렸다 위에 뭐가 하나 더 있었는데 그거 못 보고 그냥 식을 작성해버려서 수정하려다가 그냥 포기.. 몰라..... 파이썬 넘 어렵다 SQL은 그래도 이해하고 어떤 함수 쓸지 알겠는데 파이썬은 감이 하나도 안 잡혀서 약간 하기 싫어졌다..ㅋㅎㅋ  내배캠에 적응한다고 SQL이랑 빅분기를 완전 잊고 있었다 SQLD 시험을 빅분기랑 같이 준비할 수 있을지 모르겠지만 빅분기 필기만 노리기에는 뭔가..

[라이브세션] 파이썬 기초 3회차

문제 1 전자 상거래 플랫폼에서 고객의 평균 주문을 계산해야 합니다. 이를 위해 숫자 리스트의 평균을 계산하는 방법을 연습합니다. 주어진 숫자 리스트의 평균을 계산하는 함수를 작성하세요.# 예시 데이터numbers = [10, 20, 30, 40, 50]def calculate_avg(numbers): total_avg = sum(numbers)/len(numbers) return total_avgtotal_avg = calculate_avg(numbers)print("숫자들의 평균:", total_avg) 문제 2 기상청에서는 하루 동안의, 가장 높았던 기온과 가장 낮았던 기온을 확인하고 일교차를 보고하고자 합니다. 하루 동안 기록된 기온 목록을 받아, 가장 낮은 기온과 가장 높은 기..

[WIL] 주간회고 2주차

지난주는 사실 낯가리기 바빴는데 이번주도 낯가리기 바쁜 것 같다.. 갑자기 조가 바뀌어서 다들 거의 15분(?)정도 정적이었다. '안녕하세요~'를 말해도 처음에는 아무도 답을 안 해서 걱정이 커졌다. 우리 조원 보니까 나 포함 다 I..ㅋㅋㅋㅋ 왜 이런 상황이 된 건지 이해 완 이제는 약한 수다도 떨고 분위기 좋은듯 싶다. 저번 팀에서는 리더분이 이끌어주시는 대로 그냥 따라 갔는데 별거 아니지만 이번에는 Time Table 채워 넣기나 먼저 서기 지원하기나 여러 가지로 나름 최대한 도움이 되고자 노력하고 있다..ㅎ..(୨୧•͈ᴗ•͈)  이번주는 저번주에 진행하지 못한 파이썬 코드카타를 중심으로 진행하려고 했으나 첫 문제 푸는데 코드가 안 돌아가고 자꾸 오류가 떠서 화난 상태로 냅다 포기 갈겼다..(「๑•..

[WIL] 주간회고 1주차

이번주는 사전캠프 때 듣지 못한 강의를 듣고 라이브 세션 과제를 진행하는 등 나름 12시간을 꽉 채워 보냈다.  이전에 Python을 잘못 설치했던 적이 있어 이번에 MY SQL 설치에 많은 불안감이 있었다. 근데 아니나 다를까 역시나 이번에도 고비가 있었다............ localhost 연결이 안 되는 상황이라 팀원 4명 중 혼자만 과제 진행을 못 하고 있었다. 너무 조마조마하고 비대면이라 내가 혼자 이 상황을 해결해야 하는데 지금 당장 나를 이 불안감에서 해방시켜 줄 사람이 없다는 사실이 너무 절망스러웠다ㅠㅜㅠ 진짜 눈물 찔끔 날뻔했는데 그래도 어찌저찌 해결완★(개인적으로 설치 동영상 배포해 주면 너무 좋을듯싶다 튜터님이 보내주신 사이트 참고하면서 설치하려고 했지만 최신 버전을 기준으로 작성..

[라이브세션] 데이터와 친해지는 SQL 3회차

문제 1 payment 테이블에서 pay_type이 ‘MONEY’이고 pay_amount가 500,000 이상인 데이터의 개수를 count 해주세요. 결과값은 아래와 같아야합니다.select count(*)from paymentwhere pay_type = 'MONEY' and pay_amount >= 500000 문제 2 group by 와 having 절을 사용하여 pay_type 별 최소 pay_amount를 구하고, 그 값이 500이상인 경우를 추출해주세요. 결과값은 아래와 같아야합니다.select pay_type , min(pay_amount) min_pay_amtfrom payment pgroup by pay_typehaving min_pay_amt >= 500 문제 3 각 서버(servern..

[라이브세션] 데이터와 친해지는 SQL 2회차

문제 1 group by 절을 사용하여, 서버별 게임캐릭터id수(중복값 허용x)와 평균 경험치를 추출해주세요.select serverno , count(distinct game_actor_id) , avg(exp)from usersgroup by serverno 문제 2 group by 와 having 절을 사용하여, 날짜 별(yyyy-mm-dd) 게임캐릭터id수(중복값 허용x)를 구하고, 그 값이 10개를 초과하는 경우를 추출해주세요.select date , count(distinct game_actor_id) ac_cntfrom usersgroup by datehaving ac_cnt > 10 문제 3 위와 같은 문제를 having 이 아닌 인라인 뷰 subquery 를 사용하여, 추출해주세요.sel..

[라이브세션] 데이터와 친해지는 SQL 1회차

문제 1 date 컬럼이 2023-01-01 보다 큰 날짜의 game_account_id, game_actor_id, serverno를 추출해주세요.select game_account_id , game_actor_id , servernofrom userswhere date > '2023-01-01' 문제 2 조건1) leverl 컬럼이 10초과이고 조건2) severno컬럼이 1이 아니며 조건3) 아이템 이름 컬럼이 레벨업 패키지 또는 시즌패스이고 조건4) 아이템 획득경로가 상점에서 구매한 경우 date, ip_addr, exp, zone_id 를 추출하고 결과값을 date 기준 내림차순으로 정렬하여 추출해주세요.select date , ip_addr , exp , zone_idfrom userswher..