목록Language (122)
우노
Matplotlib이란? Python 라이브러리 중 하나로 그림이나 도형을 그려준다. 데이터 입력을 위해 numpy나 scipy와 같이 사용하며, MATLAB 대신 쓸 수도 있다. 선 그래프 (line chart) 하나의 figure 안에 하나의 line 그리기 from matplotlib import pyplot as plt # x,y 축 데이터 years = [1950, 1960, 1970, 1980, 1990, 2000, 2010] gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3] # 표 내부 설정 plt.plot(years, gdp, color='green', marker='o', linestyle='..
행 삭제 drop() axis가 '0' 이라면 행 삭제, '1' 이라면 열 삭제 입니다. (default : 0) # index가 0인 행만 삭제 df = df.drop(index=0, axis=0) # index가 0,1,2인 행 삭제 df = df.drop(index=[0, 1, 2], axis=0) 조건문 사용 # 열 값이 1024이 아닌 행(index)만 저장 df = df[df['col'] != 1024] 열 삭제 drop() # 'col1', 'col2' 열 삭제 df = df.drop(columns=['col1', 'col2'], axis=1)
Numpy를 사용해 2차원 데이터 배열 생성 import numpy as np # 먼저 arr를 np.empty를 통해 초기화합니다. arr = np.empty((0,3), int) # 배열을 추가합니다. # 추가하는 배열의 요소수는 초기화했던 길이와 동일해야합니다. # axis = 0은 행으로 추가한다는 뜻입니다. arr = np.append(arr, np.array([[1, 2, 3]]), axis=0) arr = np.append(arr, np.array([[4, 5, 0]]), axis=0) print(arr) #[[1 2 3] # [4 5 0]]Pandas를 사용해 Numpy 배열을 DateFrame 형식으로 변환 import pandas as pd df = pd.DataFrame(arr,col..
Pandas 란? Pandas는 파이썬에서 사용할 수 있는 데이터분석 라이브러리로, 행과 열로 이루어진 데이터 객체를 만들어 다룰 수 있으며 보다 안정적으로 대용량의 데이터들을 처리하는데 매우 편리한 도구 입니다. Pandas 데이터구조 Pandas는 3종류(Series, DataFrame, Panel)의 데이터구조를 제공하며 주로 Series(1차원)와 Data Frame(2차원)이 사용합니다. DataFrame 구조 DataFrame은 위 그림과 같이 Row, Column, Series 들로 구성되어 있습니다. 여기서, Series는 각 Column에 있는 데이터들을 의미합니다. DataFrame 기본 형태 import pandas as pd df = pd.DataFrame(data, index, c..
Numpy란? Numpy는 다차원 배열을 쉽게 처리하고 효율적으로 사용할 수 있도록 지원하는 파이썬의 패키지입니다. Numpy는 데이터 구조 외에도 수치 계산을 위해 효율적으로 구현된 기능을 제공합니다. 데이터 분석을 할 때, Pandas와 함께 자주 사용하는 도구로 등장합니다. 왜 Numpy를 사용할까? 데이터란 이미지, 오디오, 텍스트, 숫자 등 다양한 형태와 크기로 존재합니다. 사람은 이런 데이터들을 가지고 이해하지만 컴퓨터는 0 또는 1만 이해합니다. 여기서 핵심은 데이터를 숫자의 배열로 볼 수 있습니다. 실제로 데이터 분석을 수행하기 위한 전제 조건은 컴퓨터가 이해할 수 있도록 데이터를 숫자 형식으로 변환하는 것입니다. 여기서 효율적으로 배열을 저장 및 조작할 수 있어야 하는데 이러한 요구사항으..
명령어 모드 (셀 선택 모드) 셀추가 위에 셀 추가 : a 아래에 셀 추가 : b 셀 삭제 dd 복사/ 잘라내기 잘라내기 : x 복사하기 : c 붙여넣기 : p 아래 셀과 합치기 Shift + m 셀 타입 변경 마크다운 : m 코드 : y 파일 저장 ctrl + s 또는 s 코드 편집 모드 enter 코드 입력 모드 실행 셀 실행 ctrl + enter 실행 후 다음 셀로 이동 shift + enter 실행 취소 ctrl + z 셀 다시 실행 ctrl + y 커서에서 셀 나누기 shift + ctrl + - 셀 선택 모드로 가기 esc 또는 ctrl + m 주석처리 ctrl + /
1. breeze library을 빌드해 jar 파일 생성 https://wooono.tistory.com/246 참고 2. breeze 폴더 생성 후 진입 mkdir breeze && cd breeze 3. breeze 폴더 내부에 build.sbt 생성 libraryDependencies ++= Seq( "org.scalanlp" %% "breeze-natives" % "1.0", "com.chuusai" %% "shapeless" % "2.3.3" ) scalaVersion := "2.12.3" 4. breeze 폴더 내부에 lib 폴더 생성 mkdir lib 5. lib 폴더에 1번 과정에서 빌드한 breeze library jar 파일 추가 cp /home/ec2-user/breeze/math/..
컴파일(Compile) 컴파일이란 개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정을 말한다. (목적파일이 생성됨) 즉, 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업이다. 이러한 작업을 해주는 프로그램을 가르켜 컴파일러(Compiler)라 한다. 자바의 경우, 자바가상머신(JVM)에서 실행가능한 바이트코드 형태의 클래스파일이 생성이 된다. .java라는 자바 클래스 파일을 바탕으로 .class라는 클래스 파일이 생성된다. 빌드(Build) 소스코드 파일을 실행가능한 소프트웨어 산출물로 만드는 일련의 과정을 말한다. JAR, WAR 등의 실행 가능한 파일을 만드는 작업을 일컫는다. 빌드의 단계 중 컴파일이 포함이 되어 있는데 컴파일은 빌드의 부분집합이라 할 수 있다. 빌드 과정을 도와주는 도구를..
JAR (Java ARchive Files) Java의 실행파일이다. 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다. JAR 파일은 실제로 ZIP 파일 포맷으로 이루어진 압축 파일로서, 파일 확장자는 .jar이다.
// 라이브러리 호출 import java.util.concurrent.TimeUnit.NANOSECONDS var tik0 = System.nanoTime() // 원하는 코드 실행 var tik1 = System.nanoTime() // 지연율 출력 println(s"Time taken: ${NANOSECONDS.toMillis(tik1 - tik0)} ms") println(s"Time taken: ${NANOSECONDS.toSeconds(tik1 - tik0)} s")