Dash Plotly
5. Dash Plotly와 Pandas 라이브러리
개발하는 크롱
2020. 11. 24. 13:16
반응형
Pandas 라이브러리를 활용해 데이터를 import 및 필터링할 수 있다.
데이터 프레임을 dash app파일 상단에 df = pd.read_csv('...')
로 선언함으로써 로드할 수 있다. 이렇게 전역변수로 선언하는 것을 권장한다. 이렇게 하면 콜백함수 내에서 쉽게 읽을 수 있다.
데이터를 불러오는 쿼리를 콜백 함수 안이 아닌 어플리케이션 시작부에서 사용한다. 이를 통해 비용이 큰 쿼리를 어플리케이션이 시작할 때 한번만 사용할 수 있다.
filtered_df = df[df.year == selected_year]
코드에서는 필터링 된 값이 filtered_df에 복사된다.(깊은 복사) 즉, 앱 시작할 때 불러온 데이터프레임을 변형시키지는 않는다.
반응형