본문 바로가기

python42

르브론 제임스의 클러치 타임 기록 분석하기 vs 카와이 레너드 with Python 르브론 제임스 vs 카와이 레너드 in 클러치 능력 르브론 제임스라는 선수는 팬들 사이에서 확실히 호불호가 갈린다. 릅빠와 릅까가 나눠지기 때문에 항상 르브론 제임스의 클러치 타임 능력 평가에 대해서 LBJ는 확실한 해결사라고 하는 사람도 있고, LBJ는 새가슴이다라고 사람이 나눠진다. 그래서 이번 시간에 르브론 제임스 실제로 19-20 정규 시즌에 클러치 타이밍 때 어느 정도의 활약을 펼쳤는지 경쟁자이자 개장수 카와이 레너드와 비교를 해보도록 하겠다. 지표는 승률, 야투율, 마진으로 비교해보도록 하겠다. NBA_API 기존에는 NBA Basketball_Reference 사이트에서 크롤링해와서 사용했는데, 역시나 나와 같은 생각을 하고 있는 사람들이 많았다. 이미 NBA_API라는 패키지를 만들어서 N.. 2020. 9. 8.
공공데이터 Open API를 활용한 국내 코로나 확진자 수 가져오기 feat 파이썬 코로나가 다시 미쳐 돌아가고 있다. 거의 끝났다 싶었는데 다시 확진자 수가 폭증하고 있고, 이에 따라 나도 계속해서 재택근무를 하고 있다. 일이 크게 없어서 파이썬으로 코로나 확진자 수가 일별로 어떻게 되는지 공공데이터 API를 통해서 가져와 보도록 하겠다. 뭐 예전 글에서도 공공데이터 갖고 한 분석 내용이 있기 때문에 크게 어려운 점은 없다. 아래 내가 작성한 코드 잘 따라 하면 된다. 1. 공공데이타 API Key 발급 항상 그랫듯이 아래 사이트에 들어간 다음 활용신청을 통해 API 사용할 수 있는 Key 값을 받아야 된다. 발급만 받으면 그 자리에서 바로 활용이 가능하다. 아래 링크에서 신청하기 바란다. https://data.go.kr/tcs/dss/selectApiDataDetailView.do.. 2020. 9. 1.
LA 레이커스의 빅2 르브론 제임스과 앤서니 데이비스 분석 #2 저번 시간에 이어서 르브론 제임스/앤서니 데이비스가 LA 레이커스에서 차지하는 비중을 파이썬으로 한번 분석해 보도록 하겠다. 오늘 서부 플레이오프 1라운드 포틀랜드 트레일 블레이저스와의 5차전 경기도 르브론 제임스와 앤서니 데이비스의 활약으로 가볍게 승리를 쟁취했다. 르브론과 앤서니 빅 2 옵션의 비중이 어느 팀보다 높은 LA 레이터스이기에 분석할만한 가치가 있어 보인다. 분석에 필요한 데이터는 지난번에 작성한 코드에서 추출이 가능하다. yobro.tistory.com/60 LA 레이커스의 빅2 르브론 제임스과 앤서니 데이비스 분석 ㅇㅅㄹㅅ이라는 말을 들어본적이 있는가? "역시릅신"이라는 NBA 최고 스타 르브론 제임스를 위해 NBA 팬들이 만든 용어이다. NBA 커뮤니티, 실시간 경기 댓글창, 뉴스 댓.. 2020. 8. 30.
"스마트 워치" 네이버 쇼핑 결과 가져오기 With Naver API Python 최근에 러닝을 시작해서 그런지 가장 사고 싶은 제품이 바로 스마트 워치이다. 아무래도 갤럭시 노트를 사용하다 보니 애플 워치보다는 이번에 새로 나온 갤럭시 워치 3 나 가격적인 측면에서는 넘사벽인 샤오미 워치에 관심을 갖고 있다. 그래서 이번에 네이버에서 제공하고 있는 쇼핑 API를 통해 네이버에서 스마트 워치를 검색했을 때 나오는 쇼핑 결과들을 파이썬으로 가져와 비교하도록 하겠다. 분석하고자 하는 내용은 간단하다. 스마트 워치에는 어떠한 브랜드들이 있는지, 스마트 워치 중 가장 비싼 제품은 어떤 건지, 브랜드별 평균 가격은 어떤지 보고자 한다. 1. 네이버 오픈 API 신청 API를 사용하려면 항상 그랬듯이 먼저 API를 신청해야 한다. 아래 링크로 API를 신청하면 Client ID, Client S.. 2020. 8. 29.
LA 레이커스의 빅2 르브론 제임스과 앤서니 데이비스 분석 ㅇㅅㄹㅅ이라는 말을 들어본적이 있는가? "역시릅신"이라는 NBA 최고 스타 르브론 제임스를 위해 NBA 팬들이 만든 용어이다. NBA 커뮤니티, 실시간 경기 댓글창, 뉴스 댓글 들어가보면 르브론 얘기만 나오면 항상 ㅇㅅㄹㅅ은 빠지지 않고 등장한다. 르브론이 멋진 플레이를 해도 ㅇㅅㄹㅅ이고, 어처구니 없는 실수를 해도 ㅇㅅㄹㅅ이다. 여튼 이번 시간에는 ㅇㅅㄹㅅ인 르브론 제임스과 LA 레이커스에서 환상적인 호흡을 보이고 있는 갈매기 앤서니 데이비스에 대해 파이썬으로 분석하고자 한다. 분석 내용은 다음과 같이 아주 간단하다. 르브론 제임스와 앤서니 데이비스가 만든 합산 득점 팀 전체 득점에서 두 선수가 차지하는 비중 팀 경기 승리/패배 별 두 선수 평균 경기 스탯의 차이 1. 르브론 제임스과 앤서니 데이비스의.. 2020. 8. 26.
파이썬으로 슈카월드 유튜브 조회/좋아요/댓글 수 가져오기 저번 시간에 이어서 내 최애 유튜버 슈카월드 유튜브 채널에 대해 분석해보겠다. 아래 코드를 돌리면 슈카월드 채널에 있는 모든 동여상의 제목과 해당되는 Video ID값을 구할 수 있을 것이다. Video ID값이 필요한 이유는 이게 있어야 각 동영상별 좋아요 수, 조회 수 등 상세 데이터 지표를 뽑을 수 있기 때문이다. 내가 구한 슈카월드 채널의 동영상 수는 665개로 확인되었다. from googleapiclient.discovery import build from googleapiclient.errors import HttpError from oauth2client.tools import argparser DEVELOPER_KEY = "~" #유튜브 API 키 값 YOUTUBE_API_SERVICE_.. 2020. 8. 22.
파이썬으로 유튜브 슈카월드 검색 결과 가져오기 제곧내다. 파이썬을 활용해서 유튜브에서 "슈카월드"라는 유튜버를 검색했을 때 검색 결과, 즉 어떤 비디오가 나오는지 가져와보도록 하겠다. 이번 크롤링 시간에는 Selenium이나 requests 방식으로는 불가능하고 Youtube에서 제공하고 있는 Youtube API를 통해서 검색 결과를 긁어오겠다. Youtube Search 결과에 대한 가이드 내용은 아래 링크에서 자세히 설명되어 있으니 참고 바란다. https://developers.google.com/youtube/v3/docs/search/list Search: list | YouTube Data API | Google Developers API 요청에 지정된 쿼리 매개변수와 일치하는 검색결과의 모음을 반환합니다. 기본적으로 검색결과의 집합은 .. 2020. 8. 14.
[NBA]크리스 폴(Chris Paul) 선수 분석 #3 저번 시간에 이어서 최애 선수 크리스 폴에 대한 분석을 해보도록 하겠다. 이번에는 크리스 폴이 2005년 데뷔 이후 뛴 모든 경기 기록을 Basketball_Reference 사이트에서 크롤링해와서 다음과 같은 분석을 해보겠다. Basketball_reference 사이트는 NBA 팬들이라면 모두 알고 있는 NBA 데이터 사이트로 특히 선수 하나하나의 경기별 상세 데이터를 제공하고 있다. 진짜 선수에 대한 세부적인 지표까지 제공할 수 있어서 크리스 폴 선수 분석은 한 #10까지 이어질 수 있지 않을까 생각이 든다. 크리스 폴 커리어 내 홈, 어웨이 경기에 따른 평균 스탯 비교 상대팀별 평균 스탯 차이 비교 크리스 폴이 홈, 원정에 따라 기복이 있는 선수인지, 어떤팀한테는 강했고 어떤 팀한테는 경기력이 안.. 2020. 8. 6.
NBA 크리스 폴 선수 파이썬으로 분석하기 #2 저번 시간에 이어서 최애 선수 크리스 폴이라는 선수에 대해 분석을 해보고자 한다. 저번 시간과 동일하게 단순 스탯 사이트에서 보여주는 득점, 어시스트, 스틸 이외 주요하게 보는 스탯 지표를 계산해서 시각화를 해보도록 하겠다. 크리스 폴 선수가 얼마나 효율적인 선수인지를 보고자 하는데, 여기서 볼 지표는 슈팅 효율 지표 '180 클럽'과 'TS', 패스 효율 지표 'AST/TO'이다. 여기서 해당 지표가 낯선 분들을 위해 아래와 같이 해당 지표 수식을 구해 왔다. 180 클럽: 3점 슛 성공률 + 자유투 성공률 + 2점 야투 성공률 AST/TO: Assits / Turnover TS: (총 득점) / [2 * {야투 시도+(0.44 * 자유투시도)}] 180 클럽이나 TS 지표인 경우는 이 선수가 얼마나 .. 2020. 8. 4.
NBA 크리스 폴 선수의 평균 득점/어시스트/스틸 수 추이 분석 With 파이썬 축구 다음으로 좋아하는 스포츠가 농구이고, 그중에서도 NBA 그리고 그중에서도 그 유명한 그그컨(그래서 그분 컨파 진출하심?) 크리스 폴이라는 선수를 좋아한다. NBA 선수에 대해 다양한 분석을 이번 글을 시작으로 해보고자 한다. 아직까지 상세한 데이터를 찾지를 못해서 이번 시간에는 ESPN NBA 스탯 사이트에서 크리스 폴의 데뷔 이후 스텟 기록들을 파이썬 크롤링해서 간단하게 시각화하도록 하겠다. 크리스 폴은 NBA의 대표적인 1번 포인트 가드 포지션으로 중요시하게 보는 지표인 경기당 평균 득점, 어시스트, 스틸을 시즌 별 추이가 어떤지 분석해보겠다. 이번 크롤링에도 pandas 패키지에 있는 read_html 함수를 사용하도록 하겠다. NBA ESPN 사이트에 들어가면 선수 별로 Stats을 보여주는.. 2020. 8. 3.
파이썬 기초 공부 - 리스트(List) 다루기 파이썬 공부한 내용을 까먹지 않기 위해 이 파이썬 기초라는 카테고리를 만들었고, 기초부터 파이썬에 관해서 꼭 필요한 내용에 대해 글을 쓰고자 한다. 파이썬을 처음 공부하는 많은 분들이 이 글을 보고 조금이라도 도움이 됐으면 한다. 이번 시간에는 파이썬은 물론 모든 코딩 언어에서 가장 중요한 리스트에 대해 간단히 설명하고자 한다. 지금까지 파이썬으로 뭘 하면서 리스트는 항상 포함되어 있었고, 많은 분들도 동감할 것으로 생각한다. 리스트 리스트는 데이터 타입 중에 하나로 데이터를 하나로 묶어 한번에 처리할 수 있는 장점이 있다. 예를 들어 학교에서 학생들의 학점을 과목별 학점을 관리할 때 리스트 형태로 묶어서 처리한다면 엄청 편할 수 있다. 먼저 리스트 데이터 타입을 만드는 방법을 알아보고 그다음으로 리스트.. 2020. 8. 1.
파이썬으로 국내 성, 연령별 코로나 확진자 수 크롤링 저번 네이버 증권 크롤링에 이어 두 번째 크롤링 시간이다. 이번 시간도 저번과 같이 굉장히 쉽다. 코드 몇 줄이면 우리가 원하는 데이터를 바로 가져올 수 있다. 어떤 데이터를 가져올까라고 고민하던 중 아무래도 관심을 많이 가질만한 주제가 코로나이기 때문에 코로나 상황을 파이썬으로 가져와 간단히 분석하는 코드를 작성해보고자 한다. 데이터를 가져올 소스는 바로 질병관리본부에서 운용하는 "코로나바이러스감염증-19" 사이트이다. 네이버에 코로나 검색할 경우 가장 먼저 나오는 사이트이다.(아래 첫 번째 이미지 참고) 사이트 상단 메뉴바에서 발생동향 -> 국내 발생 동향으로 들어가면 우리가 필요로 하는 다양한 국내 발생 코로나 현황이 나온다.(두 번째 이미지 참고) 1. 코로나 데이터 크롤링 파이썬에서 가장 많이 .. 2020. 7. 27.