본문 바로가기

분류 전체보기

(110)
파이썬 스터디 ver3. 6주차 2022.07.18~2022.07.29 구름 X 전주 ict 이노베이션 스퀘어의 온라인 코딩교육 내용을 정리하였습니다. 팀 프로젝트 내용은 5주차에 있습니다. 이번엔 (이전에 아주 간단하게 배운 적 있는)SQL에 대해 배워서 SQL관련 내용이 특히나 많습니다. numpy, pandas 복습 lst = np.arange(1, 10, 2)**2 #range(1, 10, 2)에 제곱한 값 lst #array([ 1, 9, 25, 49, 81], dtype=int32) #이런 식으로 연산 수행 가능(ndarray의 기능) temp = np.arange(4) #형태 (4,) temp_1 = temp.reshape(1, 4) #형태 1x4로 변경 #array([[0, 1, 2, 3]]) temp_2 = temp.r..
파이썬 스터디 ver3. 5주차 구름 X 전주 ict 이노베이션 스퀘어의 온라인 코딩교육 과정 중, 세미 팀프로젝트 진행 내용을 정리하였습니다. !전체 프로젝트 내용이 아닌 !제가 한 부분만! 정리하였습니다! 1차 팀프로젝트: 대구광역시 관광소비 추이 분석(2018~2021) (데이터 출처: 한국관광 데이터랩, https://datalab.visitkorea.or.kr/) df = pd.read_csv('/content/drive/MyDrive/Colab Notebooks/20220701154437_관광소비 추이.csv', encoding='euc-kr') df.head(3) #데이터프레임 불러오고 확인하기 df의 형태는 위와 같다. 총소비, 호텔, 콘도, 등등 총 19종의 중분류 이후 2019년도의 총소비, 호텔, 콘도..
파이썬 스터디 ver3. 4주차 2022.07.11~2022.07.15 구름 X 전주 ict 이노베이션 스퀘어의 온라인 코딩교육 내용을 정리하였습니다. 이번 주의 주된 내용이 저번주에 배운 크롤링, 스크레이핑 활용이라 다수 생략하였습니다. 그러다보니 내용이 정말 없습니다... 웹 제어 함수(Web Control Function) 1. 마우스 제어- 클릭(element.click()), submit(element.submit()) 2. 키보드 제어- element.send_keys(text)(엔터 입력 시 element.send_keys(Keys.Enter)) #0 포함한 두자리숫자 만들기 f'{1:02}', f'{1:04}' #('01', '0001') #판다스를 활용한 날짜 생성 pd.date_range('2022-07-15', '2..
파이썬 스터디 ver3. 3주차 2022.7.04~2022.07.08 구름 X 전주 ict 이노베이션 스퀘어의 온라인 코딩교육 내용을 정리하였습니다. https://youtu.be/XEmLQMmi7iw 셀레나 고메즈 - Who says. 우연히 떼창 쇼츠가 알고리즘에 떠서 보다가 알게 된 노래에요. 가사가 너무 예뻐서 가져왔어요. Web Crawling: 크롤러가 링크를 통해 웹을 돌아다니는 것. Web Scraping: 웹페이지에서 원하는 자료를 긁어오는 것. 웹 데이터 구조 분석이 필요함. 프론트엔드: 웹사이트 계층구조, 디자인, 페이지 동작을 구현함. 백엔드: URL에 대응될 함수를 데이터베이스에서 관장함. requests 라이브러리: 웹 페이지 데이터를 받기 위한 라이브러리. urllib 라이브러리: url관련 데이터를 처리하는..
파이썬 스터디 ver3. 2주차 2022.06.27~2022.07.01 구름 X 전주 ict 이노베이션 스퀘어의 온라인 코딩교육 내용을 정리하였습니다. 첫 프로젝트는 어쨌든 끝났지만, 정신이 없어 이제야 올립니다. Uhttps://youtu.be/vWEbx_8BMeY 수현이 목소리는 언제 들어도 너무 예쁘다 넘파이 - 동일 자료형을 가지는 값들이 (N차원(rank, axis)의)배열 형태로 존재함 - 각 값들은 양의 정수로 index를 가짐 - ndarray를 array로 줄여 표현하기도 함. - ndarray는 같은 데이터 타입만 담을 수 있고, 다른 타입이 섞인 경우 값이 더 큰 데이터 타입으로 형이 변환됨 - .astype('자료형') 혹은 .astype('np.자료형')으로 직접 데이터의 타입을 바꿀 수도 있다 - 인덱싱, 슬라..
파이썬 스터디 ver3. 1주차 2022.06.20~2022.06.24 구름 X 전주 ict 이노베이션 스퀘어의 온라인 코딩교육을 이수하고 있습니다. ver3의 경우 그 내용을 나름대로 정리하여 업로드 할 예정입니다. 초반은 아무래도 거의 다 아는 내용이라 많이 스킵하였습니다. https://youtu.be/PjqnlVYlyKA 다문이한테 추천해줬던 여름냄새나는 노래. 루시의 flare입니다. 불꽃놀이 소리랑 총 장전 사운드가 ㄹㅇ 분위기 깡패. import os os.getcwd() #현재 실행중인 폴더를 보여줌 주피터 노트북 - localhost:8888은 포트번호로, 아무 브라우저에서나 이를 치면 주피터로 올 수 있다. - 셀 잘라내기:X, 셀 삭제:DD, 셀 추가: A(위), B(아래), 되돌리기: Z, 마크다운: M, 코드셀:..
파이썬 스터디 ver2. 5주차 뒤돌면 할일이 "ㅎㅇ?" 하고 있는 주입니다. 정말 행복하네요. https://www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net import sys n = int(sys.stdin.readline()) a_lst = sys.stdin.readline().strip().split(' ', n) m = int(sys.stdin.readline()) m_lst = sys.stdin.readline().strip().s..
파이썬 스터디 ver2. 4주차 뭐했다고 시간이 이렇게 흘렀을까~~요. 분명 휴강도 많이했는데 그만큼 과제도 많고 쌓인것도 많아서 행복한 한주입니다 https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net import sys n = int(sys.stdin.readline()) nums = list(map(int, sys.stdin.readline().split())) cnt = 0 for n in nums: if n != 1: for i in range(2, n): if n % i == 0: break else: cnt += 1 print(cnt) 주..