Plotly 기초 / 스타일 설정하기
#주요 시각화 라이브러리#matplotlib: standard, seaborn: advanced version of matplotlib, plotly: new and interactive viz libimport plotly.express as pxfig = px.그래프종류(data_frame=데이터, x=X축 컬럼, y=Y축 컬럼, color=범례 컬럼, title=제목, labels=dict(X축 컬럼=X축 라벨, Y축 컬럼=Y축 라벨), width=그래프 가로길이, height=그래프 세로길이, text_auto=True/False)fig.show()#그래프종류: line, bar, box...#examplefig = px.bar(df_groupby, x='species', y='body_mass_..
2025. 7. 14.
pandas: stack, unstack, melt (데이터 구조 변경)
#stack : 컬럼 레벨에서 인덱스 레벨로 데이터프레임을 변경합니다.#unstack : 인덱스 레벨에서 컬럼 레벨로 데이터프레임을 변경합니다.pivot = pd.pivot_table(df, index=['Sex','Pclass'], values=['Survived','Fare'], aggfunc=['mean','median','sum'])pivot .stack(숫자, future_stack=True) #숫자만 쓰는것은 나중에 없어질 예정이라, future_stack=True를 꼭 같이 써주자.pivot.stack(0, future_stack=True) #컬럼의 첫번째 레벨을 인덱스로 내립니다.#0대신 1쓰면 두번째 레벨을 인덱스로 내림.unstack(숫자)pivot.unstack(1) #인덱스의 두번째..
2025. 7. 14.
pandas: 피벗테이블 만들기 .pivot_table /+) pivot
피벗테이블은 crosstab이랑은 다르게, 엑셀 피벗테이블처 값 영역에 변수를 별도로 넣어서 계산을 할 수 있음#index 행, columns 열, values 값에 넣을 열, aggfunc 집계함수pd.pivot_table(df, index='Sex', columns='Pclass', values='Survived', aggfunc='mean') #crosstab처럼 margins 가능pd.pivot_table(df, index='Sex', columns='Survived', values='Age', aggfunc='mean', margins=True)#aggfunction에 여러개pd.pivot_table(df, index='Sex', columns='Survived', values='Age', a..
2025. 7. 14.