Python 7

[Python][AI] - Pandas 란? Pandas의 Series

Pandas란?판다스는 데이터 분석을 위한 파이썬 라이브러리 1) Numpy 기반으로 만들어져 있음2) 판다스에도 두가지 자료 구조 제공 (시리드, 데이터 프레임) 데이터는 보통 테이블 형태로 저장됨 시리즈(Series) : 하나의 컬럼 ( 일차원 ) 을 저장 하는 개념 이런 시리즈가 여러개가 모이면 이차원 데이터가 됨. 이런 이차원 데이터를 다루는 자료구조가 “데이터프레임” 판다스 임포트 방식 여러가지가 있음 크게 주로 두가지 from pandas import Series, DataFrame--> Series()import pandas as pd --> pd.series()판다스라는 모듈 혹은 퍄키지에서 series,dataframe 을 사용하겠다 (클래스이름 바로 사용 가능)Import pandas ..

STUDY/AI Modeling 2024.09.12

[Python]Numpy 넘파이 라이브러리 & 2차원 그래프 그려보기

파이썬으로 벡터 처리 하는 방법In : [1+2] + [3+4]Out : [1,2,3,4]> 예상과는 다른 결과를 보여줌. list 형을 더하면 str 형과 동일하게 ‘+연산자’로 해석되어 연결이 됨. 넘파이의 이용파이썬으로 벡터나 행렬을 나타내려면 Numpy 라는 라이브러리 통해 기능을 확장* numpy : 행렬이나 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원하는 파이썬 라이브러리import numpy as np # import로 간단히 가져올 수 있음 # as np 부분은 넘파이를 np로 생략해서 사용한다는 의미. 편한대로 넣으면 됨   벡터의 정의벡터는 몇 가지 숫자를 나란히 나타낸 것#벡터(1차원 배열)은 np.array(list형)으로 정의 In : x = np.array([1,2,3]..

STUDY/AI Modeling 2024.09.04

[Anaconda] 아나콘다 - 윈도우에서 파이썬 가상환경 만들기 (feat. 파이썬 버전 알아보기)

아나콘다를 사용하는 가장 핵심적인 이유는 '가상환경'을 사용할 수 있다 입니다. '독립적인 환경에서 작업을 할 수 있음' 을 의미하기도 합니다. 한 컴퓨터로 여러 프로젝트를 진행하다보면 라이브러리, 패키지, 그에 따른 환경설정 등등 설치해야 할 것이 한두개가 아닌데 이렇게 되면 서로 충돌이 나거나 호환이 안되는 경우가 발생합니다. 따라서 가상환경을 통해 프로젝트 단위나 테스트 등 작업 환겨을 쉽게 구성할 수 있습니다.  아나콘다 설치 방법은 아래 게시물 참조 [Python] 아나콘다(Anaconda) 다운로드 및 설치하기 (AI, 머신러닝) (tistory.com) [Python] 아나콘다(Anaconda) 다운로드 및 설치하기 (AI, 머신러닝)아나콘다(Anaconda)란? 아나콘다는 머신러닝이나 데이..

STUDY/AI Modeling 2024.09.02

[Python] 아나콘다(Anaconda)에서 주피터 노트북 실행시키기

주피터 노트북이란?  주피터 노트북(Jupyter Notebook)은 오픈 소스이며 웹 기반 플랫폼. 즉 인터넷 브라우저처럼 웹에서 동작하는 소프트웨어입니다.  파이썬을 사용할때 코드 작성을 쉘환경에서 해도 되지만. 꽤나 불편하기 때문에 파이썬 에디터는 운영 체제처럼 파이썬 코드를 작성하기 쉽도록 환경을 조성해줌.  주피터 노트북을 실행하기 앞서 아나콘다 설치가 우선적으로 이루어져야함. 아래 게시글 참조 [Python] 아나콘다(Anaconda) 다운로드 및 설치하기 (AI, 머신러닝) (tistory.com) [Python] 아나콘다(Anaconda) 다운로드 및 설치하기 (AI, 머신러닝)아나콘다(Anaconda)란? 아나콘다는 머신러닝이나 데이터 분석 등에 사용하는 여러가지 패키지가 기본적으로 포함..

STUDY/AI Modeling 2024.09.02

[Python][문자열] 이스케이프코드

이스케이프 코드란? 이스케이프(escape) 코드란 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 ‘문자 조합’을 말한다. \n 문자열 안에서 줄을 바꿀 때 사용 \t 문자열 사이에 탭 간격을 줄 때 사용 \\ \를 그대로 표현할 때 사용 \' 작은따옴표(')를 그대로 표현할 때 사용 \" 큰따옴표(")를 그대로 표현할 때 사용 \r 캐리지 리턴(줄 바꿈 문자, 커서를 현재 줄의 가장 앞으로 이동) \f 폼 피드(줄 바꿈 문자, 커서를 현재 줄의 다음 줄로 이동) \a 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다) \b 백 스페이스 \000 널 문자 1) 줄바꿈을 위한 \n 삽입 str = "Seo \nYe Rin" print(str) [결과] Seo Ye Rin 2) 문자열 사이에 탭 간..

LANGUAGE/PYTHON 2023.08.07

VsCode에서 git 연동하여 커밋하기

1. Git 설치 자신의 OS 에 맞춰 자신의 bit에 맞는 설치 버전을 다운로드 해 놓기 *모든 설정은 default로 해도 됨 https://git-scm.com/download/win Git - Downloading Package Download for Windows Click here to download the latest (2.41.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 24 days ago, on 2023-07-13. Other Git for Windows downloads Standalone Installer 32-bit Git for Win git-scm.c..

LANGUAGE/PYTHON 2023.08.07

SPRING #6 빈의 생명주기

ㅇ 빈의 생명주기에 대해 알아보자 ㅇ 객체 생성 후 , 객체 소멸 전 함수를 실행하는 방법에 대해 알아보기 빈의 생명주기 예제1 1. Person 만들어주기 ㅇ person 에 변수 선언 및 생성자함수(AllArgsConstructor) 와 @Data 해주기 2. OtherPerson Class도 만들어주기 (Person과 비슷하게 생김) ㅇ 얘도 Data 와 AllArgsConstructor 생성해주기 3. xml 화일에다가 객체 두개 만들어 보기 (applicationCTX 파일 ) 4. ctx 파일에서 빈 두개 만들기 (클래스가 두개니까) 5. 마찬가지로 컨테이너 만들고 applicationCTX를 파싱하면 객체가 딱 만들어짐 (현재는 객체안에 데이터만 셋팅되어있는 상태) 하지만 이번단에선 Pers..

LANGUAGE/SPRING 2022.07.13
반응형