본문 바로가기

반응형

코딩과 데이터 분석

(19)
[javascript] hoisting(호이스팅) hoisting(호이스팅)은 변수 및 함수 선언이 코드의 물리적인 위치가 최상위로 이동되는 것 처럼 보이는 현상을 말합니다. 1. 변수 호이스팅 변수 선언문이 코드의 최상위로 이동되는 것처럼 동작. 단, 할당문은 이동하지 않는다. 이로 인해서 변수를 선언하기 전에 참조할 수 있지만, 값은 undefined임. 예를 들어, console.log(x); // undefined var x = 5; 위의 코드는 다음과 같이 해석이 된다. var x; // 선언만 최상위로 이동 console.log(x); // undefined x = 5; 변수를 var가 아닌, let 으로 선언한 경우에도 호이스팅이 발생합니다. 단 var 키워드를 사용할 때와는 다른 방식으로 동작을 하게 됩니다. console.log(y); ..
Streamlit(05) st.slider st.slider : 슬라이더 형태의 Input widget을 표시할 수 있음. * 사용할 수 있는 데이터 타입 : int(정수), float(실수), date(날짜), time(시간), datetime(일시) st.slider(label, min_value, max_value, value) label : 슬라이더의 용도를 설명하는 레이블, 마크다운을 포함할 수 있으며 이모티콘, 링크 사용 가능. min_value : 슬라이더에 표시되는 최소값 int type인 경우 디폴트 : 0 float type인 경우 디폴트 : 0.0 date/datetime type인 경우 디폴트 : value - timedelta(days=14) / 기본값의 14일 전 time type인 경우 디폴트 : time.min(00:..
Streamlit(04) st.sidebar st.sidebar : 앱에 상호 작용하는 위젯을 사이드바에 구성할 수 있게 해 줌. - Object 표기법 사용 # Object notation st.sidebar.[element_name] 'with' 표기법 사용 # "with" notation with st.sidebar: st.[element_name] ※ 사이드바는 drag and drop을 통해서 사이즈 조절 가능!!! # Example : seclectbox, radio button 표 import streamlit as st # Using object notation add_selectbox = st.sidebar.selectbox( "How would you like to be contacted?", ("Email", "Home phon..
Streamlit(03) st.write st.write : 텍스트나 argument를 출력하는 함수 문자열을 출력한다. (st.markdown) Pandas의 DataFrame을 테이블 형태로 출력한다. matplotlib, plotly, altair 등으로 부터 생성된 Plots, graphs를 출력한다. # Example 1 : markdown(* : 이탤릭체), emoji 출력 st.write('Hello, *World!* :sunglasses:') # Example 2 : 숫자 출력 st.write(1234) # Example 3 : DataFrame 출력 df = pd.DataFrame({ 'first column': [1, 2, 3, 4], 'second column': [10, 20, 30, 40] }) st.write(df) #..
Streamlit(02) st.button st.button에 대한 간략한 설명버튼 위젯을 표시하는 기능을 제공합니다.버튼을 누르면, 조건부로 다른 메세지를 출력합니다. 기본 예제import streamlit as stst.header('st.button')if st.button('Say hello'): st.write('Why hello there')else: st.write('Goodbye') 앱의 흐름기본적으로 "Goodbye"를 출력버튼을 클릭하면 "Why hello there"라는 메시지를 표시. 코드 설명먼저, Streamlit 라이브러리를 import streamlit as st 로 가져옵니다.st.header('st.button') 을 사용하여 앱의 헤더 텍스트를 생성합니다.if 와 else 조건문을 사용하여 버튼 클릭에..
Streamlit(01) 환경 설정, 기초 app 만들기 Streamlit 환경 설정 1. pycharm에서 "Developer > 30streamlit" 폴더를 생성하고 새 프로젝트로 등록한다.    2. 터미널에서 streamlit library를 설치한다.  pip install streamlit   3. 터미널에서 Streamlit demo app을 실행해 본다.  streamlit hello   첫 Streamlit app 만들기 1. 다음의 코드를 넣은 streamlit_app.py 파일을 작성한다.  import streamlit as stst.write('Hello world')  2. 터미널에서 다음의 명령어를 입력하고 실행한다.  streamlit run streamlit_app.py
누구나 쉽게 따라할 수 있는 구글 코랩에서 워드 클라우드 만들기 안녕하세요! 😊 오늘은 구글 코랩(Colab)에서 워드 클라우드 만들기입니다. 지난 번에는 파이썬을 이용해서 일반 PC 환경에서 워드 클라우드를 만드는 법을 정리해 보았는데요. 이번에는 ChatGPT를 통해서 코딩 초보자도 쉽게 따라할 수 있는 워드 클라우드 만드는 과정을 알아 보도록 하겠습니다. AI가 알려주는 파이썬 워드클라우드: 코딩 초보자도 OK 안녕하세요! 😊 오늘은 초보자도 쉽게 코딩을 할 수 있는 방법에 대해 이야기해보려고 합니다. 특히, 파이썬을 이용한 워드클라우드 생성 사례를 중심으로, ChatGPT를 활용하여 어떻게 코딩을 할 with-kwang.tistory.com ChatGPT가 알려 준 구글 코랩(Colab)으로 워드 클라우드 만드는 과정 1. Google Colab 노트북 준비 ..
AI가 알려주는 파이썬 워드클라우드: 코딩 초보자도 OK 안녕하세요! 😊 오늘은 초보자도 쉽게 코딩을 할 수 있는 방법에 대해 이야기해보려고 합니다. 특히, 파이썬을 이용한 워드클라우드 생성 사례를 중심으로, ChatGPT를 활용하여 어떻게 코딩을 할 수 있는지 알아보겠습니다. 이 글은 코딩 초보자분들께 특히 유용할 것입니다. 작업의 개요 설명 이번 프로젝트는 '파이썬을 이용한 워드클라우드 생성'입니다. 워드클라우드란 텍스트 데이터에서 자주 등장하는 단어를 시각적으로 돋보이게 표현하는 그래픽입니다. 이를 통해 데이터의 핵심 키워드를 한눈에 파악할 수 있죠. 하지만 파이썬 코딩이 익숙하지 않은 분들에게는 다소 어려운 작업일 수 있습니다. 그래서 이번에는 ChatGPT의 도움을 받아 쉽고 빠르게 워드클라우드를 만들어보려고 합니다. ChatGPT 와의 대화 내용 C..