Pandas와 Series 데이터란?
2021. 9. 23. 20:15
프로그래밍/Python
Pandas란? 구조화된 데이터를 효과적으로 처리하고 저장하는 파이썬 라이브러리 Array 계산에 특화된 Numpy를 기반으로 설계 Series 데이터 Numpy의 array가 보강된 형태로 Data와 Index를 가지고 있음 import pandas as pd data = pd.Series([1, 2, 3, 4]) print(data) dtype 인자로 데이터 타입을 지정할 수 있음 import pandas as pd data = pd.Series([1, 2, 3, 4], dtype = "float") print(data.dtype) # float64 인덱스를 지정할 수 있고 인덱스로 접근 가능 import pandas as pd data = pd.Series([1, 2, 3, 4], index = [..
크론 표현식
2021. 9. 16. 20:27
프로그래밍/JAVA
크론 표현식 Cron 스케줄러의 정규 표현식 7개의 각 필드로 구성되어 있음 각 필드의 내용 정리 👇 필드명 필수 여부 허용된 값 허용된 문자(특수문자) Seconds(초) O 0-59 , - * / Minutes(분) O 0-59 , - * / Hours(시각) O 0-23 , - * / Day of month(날짜) O 1-31 , - * ? / L W Month(월) O 1-12 or JAN-DEC , - * / Day of week(요일) O 1-7 or SUN-SAT , - * ? / L # Year(년) X empty, 1970-2099 , - * / 특수문자 1️⃣ * : 모든 값 ( 매분, 매시, 매일, 매주, 매월, 매요일, 매년 : * * * * * * * ) 2️⃣ ? : 특정한 값 ..
Numpy 배열의 속성
2021. 9. 14. 20:11
프로그래밍/Python
배열의 속성 ndarray의 차원 관련 속성 ndim(n + dimension) & shape ✔ 1차원 배열 # 1차원 배열 list = [0, 1, 2, 3] arr = np.array(list) print(arr.ndim) # 1 print(arr.shape) # (4,) 👉 4개의 값이 하나의 행으로 존재함 ✔ 2차원 배열 # 2차원 배열 list = [[0, 1, 2] [3, 4, 5]] arr = np.array(list) print(arr.ndim) # 2 print(arr.shape) # (2, 3) 👉 2개의 행이 3개 열로 존재함 크기 속성 ✔ ndarray의 크기 속성과 shape 조절 arr = np.array([0, 1, 2, 3, 4, 5]) print("arr.shape : {..
Numpy 배열의 데이터 타입
2021. 9. 13. 20:52
프로그래밍/Python
배열의 데이터 타입 dtype 파이썬 리스트와 달리 같은 데이터 타입만 저장가능(단일 데이터) arr = np.array([0, 1, 2, 3, 4], dtype=float) print(arr) # [0. 1. 2. 3. 4.] print(arr.dtype) # 'float64' print(arr.astype(int)) # [0 1 2 3 4] 데이터 타입 dtype 설명 다양한 표현 int 정수형 타입 i, int_, int32, int64, i8 float 실수형 타입 f, float_, float32, float64, f8 str 문자열 타입 str, U, U32 bool 부울 타입 ?, bool_
Numpy란?
2021. 9. 10. 20:41
프로그래밍/Python
Numpy란? Numerical Python(수치적 파이썬) Python에서 대규모 다차원 배열(2차원 이상의 배열)을 다룰 수 있게 도와주는 라이브러리 데이터를 처리하는 파이썬 라이브러리 종류 1️⃣ Pandas 2️⃣ Numpy 3️⃣ Matplotlib Numpy를 사용하는 이유? 1️⃣ 데이터를 숫자의 배열로 보고 처리하기 위해 2️⃣ 반복문 없이 배열 처리 가능 파이썬 리스트에 비해 빠른 연산을 지원하고 메모리를 효율적으로 사용 가능 ✔ list 배열 생성 및 출력 형태 확인 list_arr = list(range(5)) print(list_arr) # [0, 1, 2, 3, 4] -> 콤마(,)로 구분 print(type(list_arr)) # -> 1차원 배열 ✔ import 키워드 이용해 ..
파이썬 모듈 사용 방법
2021. 9. 9. 20:01
프로그래밍/Python
import 키워드를 이용해 모듈 사용 # random 모듈 불러오기 import random 모듈 사용법 .을 사용하여 모듈 속 함수/변수 사용 import random # 0이상 5미만 수 중 임의로 출력 print(random.randrange(0, 5)) 모듈 생성 원하는 모듈을 제작하여 사용할 수 있음(확장자는 .py) 1️⃣ py파일 생성 후 함수와 변수 생성 # cal.py def plus(a, b): c = a + b return c 2️⃣ 다른 파일에서 만들어 둔 py 파일 불러옴 # main.py import cal 3️⃣ 불러온 모듈 속 함수, 변수 활용하기 # main.py import cal print(cal.plus(3, 4)) # 7 💡 딕셔너리, 모듈, 튜플 딕셔너리 : 짝꿍..
클릭 시 alert창 띄우기
2021. 9. 7. 20:49
프로그래밍/JavaScript
링크 클릭 시 alert창 띄우기 3가지 방법 1️⃣ herf에 자바스크립트를 바로 사용 클릭 2️⃣ onclick 속성을 통해 알람창 띄우기 클릭! 3️⃣ onclick 이벤트를 통해 함수를 생성한 후 자바스크립트 부분에 알람창 설정 클릭!
DEFAULT 제약 조건 추가하기
2021. 9. 6. 20:49
프로그래밍/SQL
ORACLE 👇 ALTER TABLE 테이블이름 MODIFY 필드이름 필드타입 DEFAULT 기본값; -- 예시 ALTER TABLE USER MODIFY USER_YN CHAR(1) DEFAULT 'N'; MYSQL 👇 --1. ALTER TABLE 테이블이름 MODIFY COLUMN 필드이름 필드타입 DEFAULT 기본값 --2. ALTER TABLE 테이블이름 ALTER 필드이름 SET DEFAULT 기본값