공부/데이터
-
[Airflow] DAGs공부/데이터 2021. 10. 31. 19:08
DAG 선언 방법 context manager with DAG("my_dag_name") as dag: op = DummyOperator(task_id="task") class my_dag = DAG("my_dag_name") op = DummyOperator(task_id="task", dag=my_dag) decorator 2.0 이후 버전 @dag(start_date=days_ago(2)) def generate_dag(): op = DummyOperator(task_id="task") dag = generate_dag() @task 데코레이터와 함께 사용하면 코드가 깔끔해집니다. DAGS는 task없이 실행할 수 없습니다. task 의존성 표현 방법 task는 일반적으로 다른 task들과 의존성을..
-
Z 차트로 매출의 추이 확인하기공부/데이터 2021. 2. 28. 16:36
고객에게 제공하는 서비스, 상품, 콘텐츠 중에는 계절에 따라 매출이 변동하는 경우가 있습니다. Z 차트를 작성할 때는 월차매출, 매출누계, 이동년계 라는 3가지 지표가 필요합니다. z차트(https://kb.tableau.com/articles/howto/Create-Z-Chart-Numbers-Accumulated-Total-Numbers-Movement-Total-Numbers-Within-a-Year-in-a-View?lang=ko-kr) 월차매출 매출 합계를 월별로 집계합니다. 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월 1월 2월 3월 합계 합계 합계 매출누계 해당 월의 매출에 이전월까지의 매출 누계를 합하여 집계합니다 1월 2월 3월 4월 5월 6월 7월 8월 9월 1..
-
[Python] Numpy 배열 형태 변경하기공부/데이터 2020. 2. 19. 21:07
numpy 패키지는 배열의 형태를 손쉽게 변경해 주는 기능을 제공하고 있습니다. 1차원 배열을 2차원으로 바꿀 수 있으며 두 개의 배열을 1차원 또는 다차원 배열로 변형도 할 수 있습니다. 1. 배열의 형태 변경 reshape() 메소드를 사용하여 배열의 크기를 변경할 수 있습니다. import numpy as np np_array = np.arange(1, 10) print(np_array) reshaped = np_array.reshape((3, 3)) print(reshaped) # [1 2 3 4 5 6 7 8 9] # [[1 2 3] # [4 5 6] # [7 8 9]] 배열의 모양을 변경할 때, 베이스가 되는 배열의 크기가 딱 맞아야지만 동작하고 적거나 더 많이 변형하고자 하면 오류가 발생합니..