티스토리 뷰

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에 복사된다.(깊은 복사) 즉, 앱 시작할 때 불러온 데이터프레임을 변형시키지는 않는다.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함