본문 바로가기

분류 전체보기116

스트림릿(streamlit)의 다양한 UI 함수들 정리 1 - 글자출력/데이터프레임 출력/버튼, 라디오버튼, 체크박스, 셀렉트박스 만들기 스트림릿(streamlit)의 다양한 UI 함수들 정리 1 바로가기 리스트!! 글자 출력하기 파이썬 데이터프레임 출력 [Dataframe] 버튼 만들기 [Button] 라디오 버튼 만들기 [Radio Button] 체크 박스 만들기 [Check Box] 셀렉트 박스 만들기 [select Box] 1. 글자 출력하기 st.title() : 제목같은 큰 글씨 st.subheader() : 제목보다 작은 글씨 st.text() : 기본 작은 글씨 import streamlit as st def main() : st.title('웹 대시보드') name = '주일룡' st.text('제 이름은 {} 입니다.'.format(name)) # 작은 글씨 st.header('이 영역은 헤더 영역') # 제목같은 큰 글.. 2022. 5. 19.
비주얼 스튜디오 코드의 터미널을 이용해서 스트림릿 실행하는 방법 비주얼 스튜디오 코드의 터미널을 이용해서 스트림릿 실행하는 방법 1. 파이썬 새파일 생성하고, 스트림릿으로 웹에 띄우기 비주얼 스튜디오 코드에서 (문서에 +)가 있는 아이콘을 눌러 새로운 파일을 생성합니다. 원하는 코드를 작성합니다. 스트림릿 기본 문법!! import streamlit as st def main() : ... if __name__ == '__main__' : main() 코드작성이 끝나고 저장을 누른후 이번에는 새 터미널을 열어 command 프롬프트로 바꾸고 streamlit run 파일명을 입력하여 웹에 띄워줍니다. 2. 파이썬 연동을 위한 새 터미널 여는 방법 상단 메뉴에서 Terminal을 누르고 새 터미널을 열어 줍니다. 하단에 열린 터미널을 Command Prompt로 꼭! .. 2022. 5. 19.
파이썬 개발을 위한 비주얼 스튜디오 코드 셋팅 방법 파이썬 개발을 위한 비주얼 스튜디오 코드 셋팅 방법 1. 프로그램 다운로드 사이트 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 프로그램을 다운받아 설치합니다. (진행에 따라 Next만 클릭하면.. 2022. 5. 19.
Streamlit(스트림릿) 설치 방법 Streamlit(스트림릿) 설치 방법 1. 스트림릿(Streamlit)이란? 스트림릿은 빅데이터와 머신러닝을 간단하게 배포할수 있는 파이썬(Python) 기반의 웹어플리케이션으로 대시보드를 쉽게 만들수 있습니다. 2. 설치하기 사이트 https://streamlit.io/ Streamlit • The fastest way to build and share data apps Streamlit is an open-source app framework for Machine Learning and Data Science teams. Create beautiful web apps in minutes. streamlit.io 스트림릿 사이트에 설치방법이 있는데 클릭하면 클릭하면 자동 복사가 됩니다. pip ins.. 2022. 5. 19.
소스코드 버전 관리를 위한, Git과 Github.com 사용법 소스코드 버전 관리를 위한, Git과 Github.com 사용법 1. 소스코드 버전 관리 소스코드 버전 관리는 동일한 소스 코드에 대한 여러 버전을 관리하는 것을 말합니다. 여러명이 하나의 프로젝트를 공동으로 작업할때 코드를 관리해주는 시스템입니다. 소스코드의 변경이 있을때마다~ 수정 전후의 내용을 파악할수 있고, 프로젝트 진행중에 문제점이 생겼을때 다시 이전으로 돌아갈수도 있습니다. 각자 코드를 공유, 동기화하고, 수정할때 더욱 효율적이고 안정적으로 할수 있습니다. 소스코드 버전 관리 툴로는 Git, GitHub, GitLab, Team Foundation Server, Subversion, Bitbucket, TortoiseSVN 등등 다양하게 많은데요. 그중에서도 가장 많이 사용되는 Git(깃), .. 2022. 5. 19.
SQL의 like와 문자열 컬럼에 fulltext 설정 SQL의 like와 문자열 컬럼에 fulltext 설정 1 2 3 4 5 6 select title, count(r.movie_id), ifnull(avg(r.rating),0) from movie m left join review r on m.id = r.movie_id where m.title like '%mon%' group by r.movie_id; Colored by Color Scripter cs SQL 문에서 특정 문자열을 찾는 'like' 는 해당 문자열을 하나씩 찾아 내려가기 때문에 데이터가 적을때는 괜찮지만, 엄청난 양의 데이터가 있을때는 많이 늦어집니다. 이때, Indexes에서 해당 컬럼을 타입을 'FULL TEXT'로 설정하고, 인덱스 컬럼즈에 'title'로 해주면 빠르게 찾을수.. 2022. 5. 18.
Error Code: 1062.Duplicate enty 가 나오는 이유 Error Code: 1062.Duplicate enty 가 나오는 이유 MySQL에서 데이터를 저장하는데 Error Code: 1062.Duplicate enty 에러가 나는 이유는! 1 2 3 4 5 6 7 8 9 insert into user (email, password, name, gender) values ('qqq@gmail.com', '1234', 'Mike', 1); insert into user (email, password, name, gender) values ('qqq@gmail.com', '234542a', 'Seri', 1); cs 테이블을 생성할때 특정 컬럼을 'UNIQUE'로 설정했는데 그 특정 컬럼에 들어갈 데이터가 중복될때 알려주는 메세지 입니다. 위에서는 컬럼 emai.. 2022. 5. 18.
MySQL 페이징(paging)에 사용되는 limit 와 offset MySQL 페이징(paging)에 사용되는 limit 와 offset 페이징(paging)는 게시판을 짤때 꼭 들어가는 부분인데요. Mysql에서는 limit와 offset로 할수가 있습니다. 참고할 기본 테이블 a. 책 테이블을 3개만 가져오세요. 1 2 select * from books limit 3; -- 맨 위에서부터 가져온다. cs b-1. 최신책을 기준으로 3개만 가져오세요. b-2. 최신책을 기본으로 원하는 위치에서부터 3개만 가져오세요. 1 2 3 4 5 6 7 8 9 10 11 12 13 -- 최신책을 기준으로 3개만 가져오시오. select * from books order by released_year desc limit 3; -- 최신책을 기본으로 원하는 위치 0 에서부터 3개만 .. 2022. 5. 16.
MySQL 정렬하기 위한 order by MySQL 정렬하기 위한 order by 참고할 기본 테이블!! order by 정렬할 컬럼명 정렬옵션(asc 또는 desc) order by는 데이터를 정렬할때 쓰입니다. 오름차순 정렬 asc, 디폴트 내림차순 정렬 desc (order by 오른쪽에는 정렬할 컬럼명, order by는 sql문 맨 마지막에 씁니다.) a. 책 제목을 정렬하세요. 1 2 3 4 5 6 7 8 9 10 11 12 13 -- 책 제목으로 정렬하세요. -- 오름차순 asc, 디폴트로 생략 가능 select * from books order by title; select * from books order by title asc; -- 내림차순 desc select * from books order by title desc; c.. 2022. 5. 16.
MySQL 데이터 중복제거 distinct MySQL 데이터 중복제거 distinct 참고할 기본 데이터 distinct 컬럼명 중복없는 유니크한 데이터 가져오는 가져옵니다. a. author_lname 의 이름을 중복없이 가져오세요. 1 2 3 4 5 6 select author_fname from books; -- 중복을 제거할대 사용 select distinct author_fname from books; cs b. 작가의 full name을 중복없이 가져오세요. 1 2 select distinct( concat( author_fname, ' ', author_lname ) ) from books; Colored by Color Scripter cs 2022. 5. 16.