본문 바로가기

분류 전체보기124

판다스1 1. 판다스 판다스(Pandas)는 파이썬 프로그래밍 언어를 위한 데이터 조작과 분석을 위한 라이브러리입니다. 주로 표 형식의 데이터나 다양한 형태의 데이터를 다루는 데 사용됩니다. 표의 데이터 부분을 valuses, 행 이름을 index, 열 이름을 columns라고 부릅니다. 판다스는 크게 두 가지 자료 구조를 제공합니다. ⭐시리즈(Series): (index + values) 1차원 배열과 유사한 구조를 가진 데이터 구조입니다. 각 데이터에는 인덱스(index)가 부여되어 있습니다. ⭐ 데이터프레임(DataFrame): (index + columns + index) 2차원 테이블 형태의 데이터 구조입니다. 여러 개의 시리즈를 모아서 하나의 데이터프레임을 만들 수 있습니다. 설치 : !pip inst.. 2023. 12. 5.
넘파이 1. 넘파이(Numpy) 넘파이(Numpy)는 파이썬에서 과학 및 수학 연산을 수행하기 위한 풍부한 기능을 제공하는 라이브러리입니다. 주로 다차원 배열(array)과 행렬(matrix) 연산에 사용되며, 데이터 과학, 머신러닝, 통계 등 다양한 분야에서 널리 활용됩니다. 넘파이 배열은 C 언어로 구현되어 있어 연산이 빠르고 효율적입니다. 특히 큰 데이터셋에서 수치 연산을 수행할 때 뛰어난 성능을 보입니다. 또한 메모리 사용을 최적화하고 효율적으로 관리합니다. 설치: !pip install numpy 2. 주요 특징과 기능 다차원 배열: 넘파이의 핵심 데이터 구조는 다차원 배열인 numpy.ndarray입니다. 다차원 배열은 1차원, 2차원, 3차원 등 다양한 차원을 가질 수 있습니다. 이 배열은 모든 요.. 2023. 11. 28.
크롤링2 1. 셀레니움 셀레니움(Selenium)은 웹 애플리케이션을 자동화하기 위한 프레임워크입니다. 주로 웹 브라우저를 제어하고 웹 페이지 상의 작업을 자동으로 수행하는 데 사용됩니다. 설치 !pip install selenium !pip install chromedriver_autoinstaller 셀레니움은 브라우저를 컨트롤 하는 명령어가 있는 라이브러리이고, ChromeDriver는 Selenium이 웹 브라우저를 제어할 때 사용되는 드라이버로, Selenium WebDriver와 브라우저 간의 통신을 담당합니다. 2. 네이버 웹툰 댓글 가져와보기. 네이버에 댓글을 보면 Best댓글과 전체댓글이 나누어져있습니다. 하지만 전체댓글을 클릭해도 URL에는 변화가 없습니다. 따라서 Request로 해당 주소를 .. 2023. 11. 26.
크롤링 1. 크롤링과 스크레이핑 크롤링은 웹 페이지를 자동으로 탐색하고 그 내용을 수집하는 과정입니다. 스크레이핑은 웹 페이지에서 원하는 정보를 추출하는 과정입니다. 크롤링 후에 데이터를 추출하거나, 특정 웹 페이지의 특정 부분에서 필요한 정보를 가져오는 작업을 포함합니다. 두 기술은 웹 데이터 수집의 초기 및 후속 단계로 사용되며, 데이터 과학, 기계 학습 및 비즈니스 인텔리전스와 같은 다양한 분야에서 활용됩니다. 그러나 웹 사이트의 이용 약관을 준수하고 합법적인 용도로만 사용해야 합니다. 2. 기초 import requests from bs4 import BeautifulSoup 크롤링을 위해 우선 파이썬 라이브러리 requests와 BeautifulSoup를 import합니다. BeautifulSoup은 .. 2023. 11. 25.
Streamlit/GPT API 이용해보기 1. Streamlit 파이썬으로 데이터 분석을 위한 웹앱을 쉽게 개발할 수 있게 도와주는 라이브러리입니다. 간단한 코드로 웹 애플리케이션을 만들고 빠르게 프로토타입을 구축하고 시각적으로 공유하기 위해 사용합니다. 설치 pip install streamlit 설치 확인 및 데모 확인 streamlit hello 입력했을 때, 처음엔 이메일을 입력하라고 안내가 뜹니다. 이메일을 입력했을 때 Streamlit창이 열리면 설치 완료입니다. 실행 streamlit run app.py https://streamlit.io/ Streamlit • A faster way to build and share data apps Streamlit is an open-source app framework for Machine.. 2023. 11. 22.
http모듈/ 템플릿 엔진 1. pipe() 함수 - 버퍼(Buffer)는 메모리에 일부 공간을 나타내며, 바이트 단위의 정수 형태의 배열로 데이터를 저장하는 역할을 합니다. 주로 파일이나 네트워크와 같은 데이터 소스에서 읽거나 쓸 때 사용되며, 데이터를 일부분씩 처리하고 안정적인 전송을 위해 활용됩니다. const buf = Buffer.from('Hi') // HI라는 글자를 버퍼에 저장 // 이 객체는 일반적으로 힙(heap) 메모리에 저장됩니다. console.log(buf) // 변수에 담긴 값을 16진수로 출력 console.log(buf.length) console.log(buf[0]) //첫글자의 아스키코드 72 console.log(buf[1]) //두번째 글자의 아스키코드 105 console.log(buf.to.. 2023. 11. 13.