전체 글 75

streamlit의 button, radio 함수

button, radio 함수 버튼streamlit.button(): 앱 화면에 버튼이 나온다. 버튼 함수를 사용해보자! - app3.py 파일을 새로 생성- 판다스와 스트림릿 라이브러리 임포트- 기본 툴 작성기본으로 위 세개를 작성해주고 시작하자.  버튼 앱화면에 표시 판다스 데이터프레임 읽어오기 st.button() 함수에 누르세요 라는 문구를 넣고앱 화면 실행해주면 누르세요 라는 버튼이 표시된다.버튼을 눌렀을 때 나오는 작업을 안시켜줬기 때문에 아무것도 표시되지 않는다.  버튼을 눌렀을 때 데이터프레임이 표시되도록 해보자.이때, 버튼을 눌렀을때, 안눌렀을 때 의 두가지 조건이 있기 때문에 if 를 사용해준다 !  저장해주고 다시 웹페이지로 가서 버튼을 누르면 데이터프레임이 화면에 표시된다. 대문자 ..

python, streamlit 2025.01.31

웹 화면에 데이터프레임 표시하기

데이터프레임이 들어있는 폴더 가져오기 먼저 웹 화면에 데이터프레임을 표시하기 위해서는 데이터프레임이 필요하다.데이터프레임이 들어있는 폴더를 그대로 끌어오면 된다.  그럼 아래와 같이 창이 뜨는데,Copy Folder 눌러준다. 이렇게 폴더를 가져올 수 있다.  데이터프레임 읽어오기새로운 파일 app2.py 생성pandas와 streamlit 라이브러리를 사용해줄거기 때문에 임포트 해주고기본 툴을 만들어주자. 파이썬에서 사용했었던 방식 그대로 파일 불러와주면 된다.iris.csv 라는 파일을 읽어와서 df 에 저장해주자.// ../을 안해도 되는 이유는 폴더를 가져왔기 때문에 바로 data/iris.csv 해서 가져올 수 있다.  데이터프레임을 웹 화면에 표시 데이터프레임을 웹 화면에 표시할 때 쓰는 함수..

python, streamlit 2025.01.31

웹 화면에 표시하는 streamlit의 함수들

이전에 스트림릿 앱을 실행하기 위한 기본 툴을 알아봤다.거기서 작업한 파일에 이어서 스트림릿의 함수들을 알아보자.  st(streamlit)의 함수들st의 함수들은 웹 화면에 표시하는 함수들이다.st.title             : 웹 화면에 제목을 표시한다.st.subheader  : 웹 화면에 작은 제목을 표시한다.st.text             : 웹 화면에 일반 텍스트를 표시한다.st.success      : 웹 화면에 무엇인가 잘 되었음을 글자로 나타낸다.st.info             : 웹 화면에 정보를 나타낸다.st.warning      : 웹 화면에 경고를 나타낸다.st.error           : 웹 화면에 에러를 나타낸다.st.write           : 텍스트를..

python, streamlit 2025.01.31

가상환경에 StreamLit 설치하기

StreamLit 설치 : https://streamlit.io Streamlit • A faster way to build and share data appsStreamlit is an open-source Python framework for data scientists and AI/ML engineers to deliver interactive data apps – in only a few lines of code.streamlit.io  아래 체크 표시 돼있는 코드를 눌러준다.누르면 자동으로 코드가 복사 됨.   아나콘다 프롬프트를 열고내가 만든 가상환경 위치에서 위 설치코드를 붙여넣고 설치해준다. 이렇게 하면 내 가상환경에 streamlit이 설치가 된거다.

python, streamlit 2025.01.31

[DBeaver] MySQL - 시간 처리하는 함수 2

시간 처리하는 함수 2 date_add, date_sub, datename, dayofweek, weekday   - 날짜 연산 함수date_add, date_sub  date_add() : 날짜에 특정 기간을 더해준다.interval 3 year, interval 3 month, interval 3 day 등...사용예제 :3일 후의 날짜를 구하시오-> date_add(날짜, interval 3 day)date_sub(): 날짜에서 특정 기간을 빼준다.사용예제 :3일 전의 날짜를 구하시오.-> date_sub(날짜, interval 3 day)  - 요일 데이터 추출하는 함수datename, dayofweek ,weekday datename(): 영문 요일명 (Sunday, Monday, ...) SE..

[DBeaver] MySQL - 시간 처리 하는 함수들

시간 처리 하는 함수들   1. 현재 날짜, 시간 조회● 현재 날짜와 시간을 조회하는 함수now ()select now();now를 실행했을 때 다른 시간이 나오는 이유-> 글로벌서비스라서 UTC(절대시간) 을 반환한다.  ● 현재 날짜만 조회 하는 함수 curdate()select curdate();● 현재 시간만 조회 하는 함수 curtime()select curtime();    2. 날짜, 시간 데이터 중 일부데이터 가져오기  (년도, 월, 날짜, 시간, 분, 초, 요일) ● 년도만 가져오는 함수 year()select year(컬럼명)from 테이블명; ● 월만 가져오는 함수 month()select month(컬럼명)from 테이블명; ● 날짜만 가져오는 함수 day()select day(컬럼..

[DBeaver] MySQL 실습 - 키워드를 이용해 특수한 컬럼 조회하기 : group by, having

키워드를 이용한 특수한 컬럼 조회하기 : group by, having    ● subscriptions 테이블 생성Table Name : subscriptions- id : 구독자 고유 ID (프라이머리 키, 자동 증가)- user_name : 구독자명 (문자열, 최대 50자)- plan_name :  플랜명 (문자열, 최대 50자)- start_date : 구독 시작일 (날짜)- end_date : 구독 종료일 (날짜)- status : 구독 상태 (문자열, 최대 20자)- price : 구독 요금 (정수형) ●  subscriptions 테이블에 데이터 추가INSERT INTO subscriptions (user_name, plan_name, start_date, end_date, status, p..

[Jupyter Notebook-python] : 파이썬 기초(기본 데이터 타입, 변수, 숫자, 연산)

파이썬 기초(기본 데이터 타입, 변수, 숫자, 연산)  파이썬의 기본 데이터 타입 str : 문자열 ("python")파이썬에서는 큰 따옴표, 작은따옴표 구분없이 사용 가능하다int : 정수 (70000) float : 실수 (3.23423)    연산 -> 데이터 가공     import  java에서도 import라는 걸 봤을거다.파이썬에서도 동일하게 import math 하면 math 라이브러리를 사용할 수 있는거다. 이제 math. 하고 탭을 누르면 사용할 수 있는 함수가 나온다.  변수 할당● 변수 할당은 ( = ) 기호를 사용한다.● 왼쪽이 변수의 이름이다.● 오른쪽이 변수의 값이다. 변수 할당하는 것은 java와 동일하다.a = 5 입력하고 실행하면 아무것도 안뜨는 게 정상이다.→ 5를 a라..

python, streamlit 2025.01.23

[Jupyter Notebook-python] : Anaconda 설치 및 실행하기

Anaconda 설치 및 실행하기      Anaconda(아나콘다)아나콘다는 파이썬을 포함한 데이터 과학, 기계 학습 애플리케이션, 대규모 데이터 처리, 예측 분석 등을 위한 배포판이다.    1. 아나콘다 설치  https://www.anaconda.com/products/individual Download Anaconda Distribution | AnacondaDownload Anaconda's open-source Distribution today. Discover the easiest way to perform Python/R data science and machine learning on a single machine.www.anaconda.com 위 링크로 들어가면 이메일 주소 입력란이 ..

python, streamlit 2025.01.22

[DBeaver] MySQL 실습 - CRUD 및 문자열 처리 실습 2

CRUD 및 문자열 처리 실습 2    ● test6 데이터베이스에 subscriptions 테이블 생성● 설명 : subscriptions 테이블은 사용자의 구독 정보를 관리한다.             온라인 서비스(예 : 동영상 스트리밍, 뉴스레터, 클라우드 서비스 등) 에서 많이 사용하는             구독 데이터를 활용하여 실습 문제를 작성합니다.Table Name : subscriptions- id : 구독자 고유 ID (프라이머리 키, 자동 증가)- user_name : 구독자명 (문자열, 최대 50자)- plan_name :  플랜명 (문자열, 최대 50자)- start_date : 구독 시작일 (날짜)- end_date : 구독 종료일 (날짜)- status : 구독 상태 (문자열,..

home