목록py (52)
jm_p_op
https://www.youtube.com/watch?v=eUEmOHrHga8 내용을 읽어보는 도중 문득 들은 생각 input값에서 a,b,c,d값이 딕셔너리의 순서대로 나오는것 아닐까란 생각에 테스트를 진행한다. def fun1(a,c,b,d): print(a,b,c,d) test={"c":3,"a":1,"b":2,"d":4} fun1(test) funt1(c=3,a=1,b=2,d=4) #1 2 3 4 #1 2 3 4 순서에 상관없이 값을 지정해준다. fun1(1,2,3,b=4) fun1을 정의할때 a,c,b,d순으로 정의가 된다. 즉 a=1, c=2, b=3 ,b=4 가 됨으로 다음과 같은 에러가 뜬다 Traceback (most recent call last): File "c:\Users\jakep..
[1,2,3]중간 값 같은 경우 (1+2+3)/3 이 계산이 1/3+2/3+3/3 보다 빠를 것이다. 이처럼 계산의 순서에 따라 효율성이 달라진다. class FilterType(): init(self,type,condition): ''' 초기 공간 할당 ''' add_data(self,user_data): ''' 데이터 추가 ''' last_caculate(self): ''' 마무리 계산 ''' 위와 같이 만든후 아래와 같이 계산을 한다면 원하는 방식으로 만들수 있다. '''데이터 공간 생성''' datas=FilterType(self,type,condition) '''데이터 추가''' while date in data_set datas.add_data(data) '''마무리 계산''' datas.ca..
만줄이나 되는 빅데이터들(한판에대한 데이터)을 천판정도 구한데이터를 읽는다면 cpu가 고통 받을것이다. 따라서 필요한 데이터만 정재하자. 데이터를 정재하더라도 한판당 약 24명의 데이터가 있으므로 빅데이터이다. 따라서 정재하면서 원하는 데이터로 뽑으면 좋을것이다. 따라서 데이터를 class에 넣고 정재할때 데이터를 한번더 가공하자. 원하는 데이터의 타입이 달를수 있으므로 초기설정을 dic과 함께 사용하자 class FilterType(): def filter_data_init(self): self.dic_characterNum_datas={} pass dic_type_init={ "filter": filter_data_init, } def __init__(self,type,condition): self...
https://github.com/jmpop97/ER_statistics/blob/2e6637c8157a3c44810a294f5e12b6e9ee95e1e6/ER_apis/ER_api.py#L13 game_api(game_id) - 게임 id( game_id )값에 해당되는 게임 데이터 받기 save_game(game_id,responce_datas) - json데이터(responce_datas)를 gameid.json 으로 파일 저장 save_games(start_game,end_game) - 게임번호 시작부터 끝까지 api받아서 그 데이터를 json파일로 저장
-ER_api : 받은 api 데이터 관련 함수 관련 폴더 -datas : api로부터 받은 json 파일 관련 폴더 -ER_datas : 필요한 데이터 정제해서 뽑는 함수 관련 폴더 -ER_fig : 받은 데이터를 통하여 figure을 뽑아주는 함수 관련 폴더 -fig : 그래프 데이터 관련 폴더 main : 위 작업들을 처리하는 함수

사기 캐릭터가 무엇인가? => 점수를 잘버는 캐릭터 => 티어별로 다를것이다. 필요데이터 : 캐릭터, 과거mmr, 얻은 mmr 일단 데이터 분포를 보자! api요청 제한인 있으니 1000판(24명)의 데이터를 뽑아서 확인실행 python 그래프검색(Matplotlib) 데이터 구조화하기(캐릭별)=> 가변변수 1.필요한 데이터만 구하기 https://github.com/jmpop97/ER_statistics/blob/main/ER1_mmr_datas.py mmrBefore_datas{캐릭터번호} = {mmrBefore : mmrGain} 이떄 랭크데이터만 추출 2.그래프로 보기 빨간줄(입장료) https://github.com/jmpop97/ER_statistics/blob/main/figure1_mmr_..
.API받기 데이터 저장하기(json파일) json 데이터 읽기 필요한 데이터 부분만 읽기(txt) 1,2 - https://github.com/jmpop97/ER_statistics/blob/main/ER0_request_datas.py api가 초당 1개임으로 sleep 넣기 api중 최대한 정보를 많이 땡겨올수있는것 선택 while(True): #api요청 requestDataWithHeader = requests.get( f'https://open-api.bser.io/v1/games/{game_id}', headers=headerDict) responce_datas = requestDataWithHeader.json() #api저장 with open(f"datas/{game_id}.json",'..