목록PYTHON (58)
정구리의 우주정복
3번째 프로젝트는 디스코드 봇을 만들어볼거다 목표는 끝말잇기 게임을 하는 봇이지만 이번 프로젝트는 그냥 '봇' 이 무엇인지 ,디스코드 봇은 어떻게 만드는지..등등을 공부해보고 싶어서 정한 주제다 . 이쪽 분야에 관련해서 공부해본적도 한번도 없어서 차근차근 공부해 나가며 끝말잇기 게임까지는 아니더라도 자그마한 봇을 만들어보는게 목표 !! 타이트하게 하지 않고 알고리즘 공부랑 병행해서 천천히 해볼 예정이당 진행과정 : 1. 디스코드 봇이 무엇인지 ? 2. 디스코드 관련 파이썬 라이브러리들 분석 3. 이후에 다시 진행 방향을 잡아보도록 하겠다 !_! 기대효과 전혀 모르는 라이브러리를 영어로 된 API 문서를 분석해보며 API 보는법 연습 기분좋아짐
2020.4.20 - 2020.4.22 프로젝트02 공적마스크 api를 사용해서 내 주변에서 판매하는 곳과 제고를 지도로 시각화하기 완료 주제선정이유 : 공공데이터 탐방하다가 있길래 만들어봤다 기대효과 : Json 파일도 처음 다뤄본거고 pandas 나 foilum 등 다 처음해보는거기 때문에 경험 차원의 ?? (미리 pandas 에 대한 약간의 지식은 갖고있었음) 전체 소스는 3개의 함수와 지도를 만드는 부분으로 구성되어있다 def getMaskStore() : 마스크를 판매하는 판매처의 정보가 담긴 함수 (재고정보 x) def getMaskStat() : 마스크의 재고 상황이 담긴 함수 (판매처정보 x) def getCode(판매처정보 , 재고정보) : 판매처 정보와 재고정보를 code 값을 통해 하..
*정보전달용 글이 아닙니다 **공부하는거임, 모르는게 있으면 댓글 달면 알려드립니당 엄청나게 머리 터질뻔 마스크 재고 상태를 확인할 수 있는 json 이다 ( 왜 판매처 , 재고를 같이 하지 않는거지 ??????) Sale code* string 식별 코드 stock_at* string($YYYY/MM/DD HH:mm:ss) 입고시간 remain_stat* string 재고 상태[100개 이상(녹색): 'plenty' / 30개 이상 100개미만(노랑색): 'some' / 2개 이상 30개 미만(빨강색): 'few' / 1개 이하(회색): 'empty' / 판매중지: 'break'] created_at* string($YYYY/MM/DD HH:mm:ss) 데이터 생성 일자 짜잔 이런 정보들을 갖고있다 식..
오늘은 어제 만든 데이터셋을 지도에 표현하는걸 해보려고 했다 내가 사용한건 folium 라이브러리 ! jupyter notebook 에서 사용시 %pip install folium terminal 에서 다운시 pip3 install folium 해주면 된다 #folium 잘 작동되나 해보기 seoul = [37.541,126.986] m=folium.Map(location=seoul,zoom_start=10) #이름 , 위도, 경도를 가져와주기 get_store_name_loc = drop_mask_store_info.loc[:,['name','lat','lng']] #.loc[:,['','']] 이름으로 열 가져오기 name=[] lat =[] lng =[] for i in range(len(get_s..
api 를 처음 써보기 때문에 구체적으로 분석을 해보기로 했다 ! https://www.data.go.kr/dataset/15043025/openapi.do 공공데이터포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Dataset)와 Open API로 제공하는 사이트입니다. www.data.go.kr 데이터는 여기서 다운 받았다 Link URL 에 있는걸 쭈루룩 긁어서 쓰면 되는 형태인가부다 뭐가 뭔지 몰라서 참고문서를 다운받아서 봤다. 안에 있는 친구들이 어떤 내용을 담고 있는지가 적혀있었다 참고문서 안에 참고문서가 또 있어서 봤는데 짜잔 이렇게 있어서 이게 뭔가 했..
코로나가 유행이라 공공데이터 포털에서 제공하는 공적마스크 api 를 이용해서 내 주변의 약국에 마스크가 남아있는지 확인하는 프로그램을 만들어 보려고 한다 ! api 를 사용해보는것도 처음, json 자체도 처음이라서 뭘 할수있을지 잘 모른다 낄낄 ... 해보고싶은것들 1. json 파일 분석 2. 위치 정보 받아서 지도에 표시하기 (이거 진짜 해보고싶당) 다 처음이라 막히는 것들은 그냥 다른 게시글들 찾아보면서 하려구 한다 간단하게 찾아본거는 folium 을 사용하면 지도 형테로 데이터를 시각화 할 수 다는거고 사용하기 위해 필요한 자료는 (1) 지도 데이터 파일 .geojson (2) 시각화 하고자 하는 .csv 파일 이렇게 필요하다고 하니까 여기서부터 접근해보면 될것같다 ! 4월달안에 만드는게 목표 !
*1,2번 게시글에서 쓴 변수를 그대로 사용하는 중입니당 (df_last) **정보전달용이 아닌 기록용 게시글이기 때문에 두서없을 수 있습니다 (댓글달면 아는한에서 알랴드림) boxplot 은 처음 사용해보는데 되게 신기하게 생긴 그래프다 딱 봤을땐 뭔가 싶은데 5가지 요약수치를 나타낸다 #맨 아래 : 최소값 #상자 밑바닥 : 1사분위 #연두색 박스 중앙값 : 2사분위 #상자 윗부분 : 3사분위 #맨 꼭대기 : 최대값 #점이나 별로 으로 표시되는건 이상치 columns = 가로 values = 세로 index = 계산하고 싶은 값 ? 이라고 해야하나 쨋든 그렇게 넣으면 된다
* 정보전달보단 공부 기록이 목표라 친절하지 않을 수 있음 (댓글 달면 아는한 알랴드림) ** 이전 게시글과 동일한 변수를 사용중임 (df_last) 선 그래프로 시각화 하기 df_last.groupby([''])[''].mean().plot() mean() 으로 만든 평균값을 선 그래프로 출력 하려고 했는데 오류가 났다 missinf from current font 오류인데 한글 폰트때문에 생기는 오류인듯 해결방법은 import matplotlib.pyplot as plt plt.rc("font",family="AppleGothic") 이소스 추가해주면 된다 ( 나는 mac 이여서 기본 서체가 애플고딕인거임 윈도우는 달ㄹㅏ용 Malgun Gothic 써줘야합니당) 그러면 쿠쿠루삥뽕 다른 종류의 그래프를..