본문 바로가기
728x90
반응형

분류 전체보기278

[Python] Pandas란? 💡 pandas pandas는 쉽고 직관적인 관계형 or 분류된 데이터로 작업 할 수 있도록 설계된 빠르고 유연하며 표현력이 풍부한 데이터 구조를 제공하는 python library이다. 데이터 분석에서 자주 사용하는 테이블 형태를 다룰 수 있는 라이브러리 1차원 자료구조→ Series, 2차원 자료구조→ DataFrame, 3차원 자료구조→ Panel을 지원 pandas-Series pandas를 사용하기 위해서는 import pandas as pd를 통해 import한다. # Series 자료형 리스트를 원소로 생성하는 1차원 자료구조 Series의 원소 인덱스는 0부터 시작하는 정수를 기본 사용 Series 생성 pd.Series() ex> data1 = [10, 20, 30, 40, 50] dat.. 2023. 8. 24.
[Python] NumPy란? 💡 Numpy (Numerical Python) C언어로 구현된 python library이며, 고성능의 수치계산을 위해 제작되었다. 벡터 및 행렬(array) 연산에 있어서 매우 편리한 기능 제공 다차원 배열 자료구조인 ndarray지원 데이터분석을 할 때 사용되는 pandas, matplotlib의 기반으로도 사용 Numpy를 사용하기 위해서는 import numpy as np로 import해줘야 한다. #함수 np.array() 리스트를 이용하여 numpy 생성 Ex> ar1 = np.array([1, 2, 3, 4, 5]) ar2 = np.array([[10, 20, 30], [40, 50, 60]]) np.arange() 값의 범위를 지정하여 numpy 생성 Ex> ar1 = np.arange(.. 2023. 8. 24.
[Python] Scraping Data Scraping 컴퓨터 프로그램이 웹 페이지나 프로그램 화면에서 데이터를 자동으로 추출하는 것 💡 PyPI (Python package Index) 자유 소프트웨어 라이센스 또는 POSIX와의 호환성 같은 메타데이터에 대해 키워드를 기준으로 패키지를 검색하거나 필터를 통해 패키지를 검색할 수 있다. PyPI · The Python Package Index PyPI · The Python Package Index The Python Package Index (PyPI) is a repository of software for the Python programming language. pypi.org 스크래핑을 하기 위해선 HTML계층도를 이해해야 한다. Requests Requests Reques.. 2023. 8. 24.
[Intellij] 에러 노트 Intellij 사용 중 발생한 에러를 정리하는 곳입니다. Artifact 에러에러 코드 - server 세팅 시 Deployment에 artifact가 뜨지 않음 발생 원인 - 그냥 intellij 문제; 해결 방법 - 기다려보거나 다시 실행해보거나.. Maven build 에러에러 코드 - 서버와 통신 실패 등 ~ 각종 문제 발생 가능 발생 원인 - 이전 Build들의 캐시가 남아있어 충돌 등의 이유로 발생 해결 방법 - maven clean!!! (maven창이 없다면 Veiw > Tool Windows > Maven으로 창 열기) Jar build 에러에러 코드 - Build Artifacts로 jar 파일을 만드려고 했으나 정상적으로 빌드되지 않음 발생 원인 - 원인 찾지 못함 해결 방법 - G.. 2023. 8. 23.
[Svn] 에러 노트 Svn 사용 중 발생한 에러를 정리하는 곳입니다. 경로 지정 에러에러 코드- Cannot run program "svn" (in directory "C:\Program Files\JetBrains\IntelliJ IDEA 2023.2"): CreateProcess error=2, 지정된 파일을 찾을 수 없습니다발생 원인- svn.exe 파일의 경로를 찾지 못해 svn 프로그램을 실행할 수 없음.해결 방법- https://sourceforge.net/projects/win32svn/ 여기서 svn 다운받고, Intellij에서 Customize > All settings > Subversion에서 C:\Program Files (x86)\Subversion\bin\svn.exe 해당 경로 입력     C.. 2023. 8. 23.
[Python] 코드 간소화 💡 코드를 간소화하기 위해 쓰이는 문법들 리스트 내포(List comprehension) 리스트 안에 for문 포함하기 Ex> a = [1,2,3,4] result = [num * 3 for num in a if num % 2 == 0] print(result) #result = [num * 3 for num in a] #result = [] #for num in a: #result.appent(num*3) 람다(Lambda) 간단한 함수(def)라고 생각하면 된다 Ex> add = lambda a, b: a+b result = add(3, 4) print(result) 2023. 8. 23.
[Python] 내장 함수 💡 내장 함수! 파이썬 내장 함수는 외부 모듈과 달리 import가 필요하지 않아서 바로 사용 가능하다. abs abs(x) 어떤 숫자를 입력 받으면 그 숫자의 절댓값을 돌려준다 all all(x) 반복 가능한 (iterable) 자료형을 입력 인수로 받으며, 이 x의 요소가 모두 참이면 True, 하나라도 거짓이면 False를 돌려준다. any all(x) 반복 가능한 (iterable) 자료형을 입력 인수로 받으며, 이 x의 요소가 하나라도 참이면 True, 모두 거짓일 경우에만 False를 돌려준다. chr chr(i) 유니코드 값을 입력 받아서 그 코드에 해당하는 문자를 출력한다. ord ord(c) 문자의 유니코드 값을 돌려준다. dir dir(d) 객체가 자체적으로 가지고 있는 변수, 함수를 .. 2023. 8. 23.
[Python] 파일 입출력 💡 사용자 입출력 입력 ⇒ a = input(”입력하세요”) 출력 ⇒ print(a, sep=’,’, end=’ㅡ‘) sep는 분리, end는 마지막 (줄바꿈을 하지 않게됨) 💡 파일(File) 입출력 파일 생성(열기) ⇒ f = open(”test.txt”, ‘w’) r (읽기), w (쓰기), a (추가) 파일 닫기 ⇒ f.close() 한 줄 읽기 ⇒ line = f.readline() 모든 줄 읽기 ⇒ lines = f.readlines() 전체 문자열로 반환 ⇒ data = f.read() with문 파일을 열고 닫는 것을 자동으로 처리해주는 문법 with open(”foo.txt”, “w”) as f: f.write(”Life is short”) - with블록을 벗어나면 파일 객체 f가 자동.. 2023. 8. 23.
[Python] 제어문 💡 if문 조건문 if a >= b: ~~~ elif a != c: ~~~ else: ~~~ 💡 while문 반복문 while a < 10: ~~~ break; continue; 💡 for문 반복문 for i in arr: ← ‘arr’은 list, tuple, string 타입 가능 ~~~ for i in range(0, 10, 1): ~~~ 💡 함수 def solution(a, b): ~~~ return a 2023. 8. 23.
728x90
반응형