jm_p_op

ERDataCleansing - 기능 추가&수정 본문

py/Eternal Return 분석

ERDataCleansing - 기능 추가&수정

jm_p_op 2023. 11. 12. 23:31

[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.caculate()

원래 있었던 FilterType.result의 함수명은 가시성 있게 add_data로 수정

'py > Eternal Return 분석' 카테고리의 다른 글

ListFilterData(*conditions, **name_dic) - conditions 이름 바꾸기  (0) 2023.12.06
내장 함수,객체에서 kwarg을 밖에서 연결하기  (0) 2023.12.06
ER_datas  (0) 2023.09.28
ER_apis  (0) 2023.09.25
project 계층화  (0) 2023.09.25