| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- function
- elbow method
- 최솟값
- list
- 분류 결과표
- count()
- hierarchical_clustering
- wcss
- analizer
- pandas
- Machine Learning
- del
- Dictionary
- sklearn
- 반복문
- DataAccess
- 덴드로그램
- string
- matplotlib
- insert()
- nan
- DataFrame
- IN
- append()
- len()
- Python
- 최댓값
- data
- dendrogram
- numpy
- Today
- Total
목록Python (143)
개발공부
dateutil.parser의 parse를 이용하면 문자열로 되어있는 날짜를 파이썬이 계산할 수 있도록 변경이 가능하다. from dateutil.parser import parse 기본 사용법은 아래와 같다. >>> date_str = '2022-05-08' >>> someday = parse(date_str) >>> someday datetime.datetime(2022, 5, 8, 0, 0) >>> someday.weekday() 6 >>> parse('2022/06/30') datetime.datetime(2022, 6, 30, 0, 0)
파이썬의 내장 모듈인 time 모듈은 UTC(GMT+0) 기준으로 1970년 1월 1일 0시 0분 0초부터의 경과 시간을 나타내는데 흔히 timestamp라고 불리기도 합니다. UTC 현재시각 time.gmtime()으로 알 수 있다. >>> import time >>> time.gmtime() time.struct_time(tm_year=2022, tm_mon=4, tm_mday=27, tm_hour=9, tm_min=10, tm_sec=56, tm_wday=2, tm_yday=117, tm_isdst=0) local 시각 - 우리나라 기준 시각 time.localtime()으로 알 수 있다. >>> import time >>> time.localtime() time.struct_time(tm_year..
파이썬에서는 datetime 모듈을 통해 날짜와 시간을 처리할 수 있다. 날짜관련은 datetime의 date를 통해 처리할 수 있다. from datetime import date 날짜다루기 기본적으로 날짜를 선언하는 것은 date() 를 통해서 할 수 있다. >>> some_day = date(2022, 5, 8) >>> print(some_day) 2022-05-08 이렇게 만든 some_day의 타입은 datetime.date 이다. >>> type(some_day) datetime.date 이렇게 만들어진 some_day의 년, 월, 일 을 알 수 있는데, 이는 year, month, day로 확인 할 수 있다. >>> some_day.year 2022 >>> some_day.month 5 >>..
랜덤(Random) 라이브러리(함수들의 집합)는 random을 import하여 사용할 수 있다. import random 랜덤(Random) 라이브러리의 함수 랜덤라이브러리의 함수는 random.함수이름() 과 같은식으로 사용할 수 있다. random.random() - 0 ~ 1 사이의 실수 값을 무작위로 가져온다. >>> random.random() 0.7000956306402929 random.randint(num1, num2) - num1 이상 num2 이하의 정수형 난수를 얻는다. >>> random.randint(100, 500) 432 random.uniform(num1, num2) - num1 이상 num2 이하의 실수형 난수를 얻는다. >>> random.uniform(1, 6) 3.94..
List Comprehension - 원본 리스트를 가지고, 다른 리스트를 만드는 방법이다. - for, while 없이 loop를 실행시키는 아름다운 방법이다. 예제 아래 for 문으로 만든 각리스트의 숫자를 7씩 뺀 리스트를 만드는 예제가 있다. >>> score_list = [ 88, 76, 56, 91, 68 ] >>> new_list = [] >>> for data in score_list : >>> new_list.append( data - 7 ) >>> new_list [81, 69, 49, 84, 61] 이를 list comprehension을 이용하면 아래와 같은 식으로 표현할 수 있다. >>> score_list = [ 88, 76, 56, 91, 68 ] >>> new_list = [..
Lambda(람다) Function - Lambda function 은 anonymous function 이다. 즉 함수 이름이 없다. - Lambda functions 은 주로 filter(), map() , reduce() 함수와 함께 사용된다. - 파라미터는 많아도 상관없지만, 연산은 딱 한줄이어야 한다. 기본 표현식 lambda 매개변수 : 표현식 람다는 위와 같은 식으로 표현할 수 있다. 예제 >>>def pow_some(number) : >>> return number ** 2 >>> pow_some(3) 9 위와 같은 함수와 같은 기능을 하는 람다식을 만들어 볼 수 있다. >>> pow_some = lambda number :number ** 2 >>> pow_some(3) 9 위와 같이 하..
FUNCTION (함수) - 함수란, 재사용되는 코드 블럭입니다. - Data or arguments 가 전달되고, 결과가 return 됩니다. - 우리가 프로그래밍 하다가, 반복되거나 재사용되는 코드 블럭이있으면, 이를 함수로 만들면 됩니다. - 이렇게 재사용이 잘되는 함수들을 만들어 놓은게 있습니다. 이를 라이브러리라고 합니다. 함수 표현의 기본 def function_name(parameter) : **** 함수의 내용 **** return retern_value 함수는 위와같은 식으로 표현할 수 있다. CPU에서 함수의 실행 순서 def function_name(arg_1, arg_2) : **** 함수 내용 **** return [expression] function_name(arg_1, arg..
range() - range() 함수는, 숫자 **리스트**를 만들어 준다. - range() 함수는, 인덱스가 0 부터 시작한다. - 레인지의 괄호 안에 적는 숫자 갯수만큼 만든다. - for 반복문에 주로 쓰인다. 예제 1. 0부터 10까지의 정수 리스트 만들기 >>> list( range( 10 + 1 ) ) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 2. 4부터 17까지의 정수 리스트 만들기 >>> list(range(4, 17 + 1)) [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17] 3. 4 부터 17 까지의 정수중에 짝수만 골라 리스트 만들기 >>> list( range(4, 17+1, 2) ) [4, 6, 8, 10, 12, 1..
While - While loop 는, 조건식을 만족하는 동안, 자신이 포함하는 문장들을 실행한다. 예제 - hello를 7번 출력하기 >>> i = 0 >>> while i >> print('hello') >>> i = i + 1 hello hello hello hello hello hello hello Infinite Loop : 무한루프 - 반복문이 무한히 지속되는 상태를 말한다. - break를 이용해 빠져나올 수 있다. 예제 - '그만' 이라고 입력할때까지 문자를 입력받고 출력하기 >>> while True : >>> user_input = input('문장을 입력하세요 : ') >>> if user_input == '그만' : >>> break >>> else : >>> print..
Break - 자신을 감싸고 있는 루프의 {} 괄호를 벗어난다. for 반복문이나 while 반복문에서 쓰인다. 예제 >>fruits = ['사과', '배', '망고', '바나나', '수박'] >> >>for name in fruits : >> print(name) >> if name == '망고' : >> print('Hello') >> break >> print('Bye') >>print('Nice') 사과 배 망고 Hello Nice fruits 리스트에서 망고가 출력되면 break가 실행되어 for 반복문을 빠져나가게 되어 Bye는 출력이 되지 않고 바로 Nice가 출력된다. Continue - 이번 루프를 뛰어넘고 다음 순서로 돌아간다. 예제 >>for name in fruits : >> if ..