[Streamlit] st.write/ 마크다운 사용하기
2024. 1. 29. 10:56ㆍData Science/Study 자료
전체 코드
import streamlit as st
import pandas as pd
import numpy as np
import altair as alt
def main():
st.write(1234)
st.write(pd.DataFrame({
'first column': [1, 2, 3, 4],
'second column': [10, 20, 30, 40],
})) # 사전의 형식으로 들어감
data_frame = pd.DataFrame({
'first column': [1, 2, 3, 4],
'second column': [10, 20, 30, 40],
})
st.write('Below is a DataFrame:', data_frame, 'Above is a dataframe.')
#차트객체 허용
df = pd.DataFrame(
np.random.randn(200, 3),
columns=['a', 'b', 'c'])
c = alt.Chart(df).mark_circle().encode(
x='a', y='b', size='c', color='c', tooltip=['a', 'b', 'c'])
#컬러 c는 c값에따라 색상이 지정, 툴팁은 마우스를 가져다 놓을때 보게될 값들을 입력
st.write(df)
st.write(c)
st.write("-" * 50)
'''
# 마크다운 문법이 사용가능하게 진행
## 소제목
### 마크다운 사용
- 항목1
- 항목2
'''
if __name__ == "__main__":
main()
결과
st.write 코드 활용
st.write(1234)
st.write(pd.DataFrame({
'first column': [1, 2, 3, 4],
'second column': [10, 20, 30, 40],
}))
판다스의 pd.DataFrame코드를 활용해 데이터 프레임을 만들고 사용 할 수 있다.
data_frame = pd.DataFrame({
'first column': [1, 2, 3, 4],
'second column': [10, 20, 30, 40],
})
st.write('Below is a DataFrame:', data_frame, 'Above is a dataframe.')
데이터 프레임을 따로 저장하고 st.write를 통해서 문자열과 같이 사용할 수도 있다.
df = pd.DataFrame(
np.random.randn(200, 3),
columns=['a', 'b', 'c'])
c = alt.Chart(df).mark_circle().encode(
x='a', y='b', size='c', color='c', tooltip=['a', 'b', 'c'])
#컬러 c는 c값에따라 색상이 지정, 툴팁은 마우스를 가져다 놓을때 보게될 값들을 입력
st.write(df)
st.write(c)
차트를 활용한 코드도 사용이 가능 하다.
마크다운 사용
st.write("-" * 50)
'''
# 마크다운 문법이 사용가능하게 진행
## 소제목
### 마크다운 사용
- 항목1
- 항목2
'''
'''
'''
코드를 사용하면 사이에 마크다운 문법이나 이모티콘 사용이 가능하다.
'Data Science > Study 자료' 카테고리의 다른 글
[Streamlit] tab과 col 명령어 (1) | 2024.01.30 |
---|---|
[Streamlit] sidebar활용 (0) | 2024.01.30 |
내가 보려고 만드는 기본 리눅스 명령어 정리 (0) | 2024.01.23 |
[통계] 통계 테스트용 문항 (0) | 2024.01.21 |
[통계] 회귀분석 (0) | 2024.01.12 |