반응형

전체 글 103

Pandas - Pandas Series

안녕하세요. 이승혁입니다. 판다스 라이브러리에 대해 공부한 내용을 공유하겠습니다. ※ Pandas Library 데이터 분석 라이브러리 데이터 수집, 정리에 최적화된 도구 오픈소스로 무료로 사용 가능 - 파이썬 내장함수 가장 배우기 쉬운 언어인 파이썬 기반 ### 데이터 분석 과정과 사용 라이브러리 1. 데이터 수집 , 설명 - Pandas 2. 데이터 탐색 및 시각화 - Pandas , matplotlib , seaborn 3. 머신러닝 모델 훈련 - sklearn 4. 머신러닝 모델 평가 - Pandas 5. 머신러닝 모델 성능 개선 - Pandas ※ Pandas 자료구조 분석을 위해 다양한 소스로 다양한 형태의 데이터들이 수집됩니다. 서로 다른 형식의 데이터를 컴퓨터가 이해할 수 있도록 동일한 구..

[Python & SQL] 약수 구하기

안녕하세요 알고리즘 첫 번째 게시물 입니다. 입력받은 숫자 혹은 숫자 자료의 약수를 구하는 방법을 알아보도록 하겠습니다. ※ 약수(divisor) ? divide : 나누다 + or : 접미사 즉, 해석하면 " 나누는 역할을 하는 것 " 정도로 해석이 됩니다. - 어떤 정수(d)를 0이 아닌 정수(n)로 나누어 떨어졌을 때 - 어떤 정수(d)를 0이 아닌 정수(n)로 나누었을 때 나머지가 0 이때 , 정수(n)은 정수(d)의 약수입니다. 1은 0이 아닌 모든 정수의 약수이고 , 어떤 수의 자기 자신또한 약수입니다. ※ 정수(Integer) ? 정의 : 자연수 , 0 , 음의 기호(-)를 붙인 자연수 자연수는 1, 2, 3 처럼 세는 수(counting number) 라고도 합니다. 즉, 정수는 " - ∞..

알고리즘 2020.12.28

[에이플라이] 1등 최저가 장기렌트 비교 [에이플라이]

안녕하세요! 오늘은 신차 장기 렌트 비교 서비스에 대해 알려드리려고 합니다. 저는 일반 카쉐어링을 많이 이용했습니다! 쏘x, 피플x, 그린x 등 다양한 카쉐어링 업체를 이벤트에 따라 바꿔가며 사용했는데요 요즘은 코로나19로 인해 누가 탔을지도 모르고 조금 부담되더라구요~ 그래서 알아보다가 필요하신 분들이 많을까봐 가져온 정보입니다! ===== 영상으로 미리 확인하기(15초 소요) ===== jamongpick.com/30/5786 https://jamongpick.com/30/5786 jamongpick.com 비싼 신차 NO! 카쉐어링 NO ! 여기저기 시간낭비 NO ! 나만의 신차를 타고싶다! ### 에이플라이 신차 장기 렌트 서비스 에이플라이을 이용해 다양하고 합리적인 견적을 확인하실 수 있습니다 ..

모르면 손해 2020.12.27

[Python] 스택(stack) 구현하기

안녕하세요 이승혁입니다. 오늘은 파이썬으로 스택(stack) 구조를 구현해 보도록 하겠습니다. ※ 스택(stack) ? " 후입선출, LIFO(Last In First Out), 마지막에 들어온 자료가 가장 먼저 추출 " 과자 프링글스 통을 생각하시면 됩니다. 가장 먼저 넣은 과자는 통 맨 아래에, 가장 나중에 넣은 과자는 통 맨 위에 위치하게 됩니다. 즉, 우리가 먹기 위해 꺼내는 과자는 가장 마지막에 들어간(후입) 과자를 먼저 꺼내게(선출) 됩니다. - 스택의 구조 - 접근 방식 1. 빈 리스트 생성(스택으로 사용) 2. append 함수로 데이터 추가(push) 3. pop 함수를 사용해 데이터 추출(pop) 4. 클래스로 구현 class stack(): stack_list=[] def __init..

알고리즘 2020.12.27

Python-24) Python time , strftime , 날짜 구하기 , 요일 구하기

안녕하세요. 이승혁 입니다. 오늘은 파이썬의 time 모듈의 localtime 객체를 사용해 날짜와 요일을 구해보는 실습을 진행하겠습니다. ※ time 파이썬의 time 모듈은 시간과 관련된 다양한 함수를 제공합니다. time 모듈의 localtime은 대한민국 현재 시간을 time.struc_time 형식 데이터로 리턴해줍니다. struc_time 형식이 가진 속성과 그에 대한 설명입니다. 속성에 대한 값들은 인덱스 혹은 속성 이름으로 접근 가능합니다 인덱스 속성 이름 설명 0 tm_year 현재 년도 출력 [9999] 1 tm_mon 현재 월 출력 [1~12] 2 tm_mday 현재 날짜 [1~31] 3 tm_hour 현재 시간 [0~23] 4 tm_min 현재 분 [0~59] 5 tm_sec 현재 ..

[배달 회] 오늘회(onul hoi) | 당일 배달 회 | 숙성 회 배달 | 오늘 회 후기 2

오후 3시 이전 주문 - > 오후 7시 이전 배달 당일 배달 회 오늘회 리뷰 2번째입니다. 어제 시켰던 메뉴들을 하나하나 리뷰해 드리도록 해보겠습니다. 박스는 배고파서 급하게 뜯느라 찍지 못했는데요~ 아이스박스에 싱싱하게 배달 됩니다 다음 순서대로 리뷰해 보도록 하겠습니다 1. 씻은 묵은지 2. 숙성 광어회(1인용) 3. 숙성 참돔회(1인용) 4. 오징어회 5. 딱새우회 10+1미 6. 초밥명장 계란말이 7. 구운 파래김 1. 씻은 묵은지 - 사이트 내 정보 상품구성 : 씻은 묵은지 상품중량 : 150g 원산지 : 중국산 상품타입 : 냉장 상품 - 리뷰 사이드 메뉴 같지 않은 사이드 메뉴입니다. 첫 주문 때 고등어회를 시켰었는데, 김 + 묵은지 + 고등어회 + 밥 조합은 너무 맛있었습니다. 2천원에 적당..

맛집 2020.12.26

[배달 회] 오늘회(onul hoi) | 당일 배달 회 | 숙성 회 배달 | 오늘 회 후기 1

안녕하세요 오늘은 1년 중 가장 설레고 따뜻한 공휴일 크리스마스입니다~ 코로나 19로 인해 다들 집에서 가족들과 소중한 시간을 보내고 계실 것 같습니다! 저도 오늘 가족들과 집에서 좋은 시간을 보냈습니다. 오늘은 회와 소주 한 잔으로 저녁 시간을 보내려고 합니다. 당일 배송 회 - 오늘회 업체를 이용해서 주문을 해보았는데요 www.onul-hoi.com 오늘회 :: 찾아가는 내손안의 수산마켓 아침에 손질한 수산물을 저녁 7시까지 배송 www.onul-hoi.com 사이트가 모바일 기준으로 제작되었는지 PC로 접속하니 조금 어색하네요~ 카테고리는 위에서 보시는 것 처럼 나뉘어 있습니다! 카테고리 외에도 꿀조합 , 신상품 등 어울리는 조합의 상품을 묶어 구매할 수도 있고, 새로 나온 상품, 인기 많은 상품들..

맛집 2020.12.25

Python-23) 합성곱 : 파이썬 합성곱, 컨볼루션 연산, python Convolution

※ 합성곱(Convolution) ? 이미지의 형상을 무시하지 않고 이미지를 그대로 인공 신경망이 학습할 수 있게 해주는 수학 행렬 연산입니다. 합성곱에서 원본 이미지는 학습해야할 사진 데이터(행렬로 변환) 필터(filter)는 원본 이미지에서 특징을 잡아내는데 사용되는 행렬입니다. 특징을 잡아서 feature map을 생성해 원본이미지의 형태를 이해하는 것입니다. 즉, 이미지의 특징을 추출하는 것으로 생각하시면 됩니다. 행렬곱 연산입니다. 위의 예시에서 크게 4번 이루어집니다. 색깔 별 구역의 (3x3) 행렬과 필터가 각각 연산되어 15 , 16 , 6 , 15 라는 결과로 (2x2) 행렬이 만들어집니다. 4x4 의 행렬이 2x2 행렬로 크기가 작아지고, 4x4 행렬의 특징을 가지고 있습니다. 이는 나..

Python-22) 지역변수 , 전역변수 : python global

파이썬 지역변수와 전역변수에 대한 개념입니다. - 이름공간(name space) 이름공간은 프로그램 전체 범위의 이름을 담는 전역 이름공간, 한정적인 문맥의 이름을 담는 지역 이름공간으로 구별됩니다. - 지역변수(local variable) 변수는 자신이 생성된 범위(코드블럭) 안에서만 유효합니다. 함수 안에서 만든 변수는 함수 안에서만 살아있다가 함수 코드의 실행이 종료되면 사라집니다. 즉, 해당 함수가 실행될 때만 변수로써 사용할 수 있습니다. - 전역변수(global variable) 반대로 함수 외부에서 만든 변수는 프로그램이 살아있는 동안 함께 살아있다가 프로그램이 종료되면 같이 소멸됩니다. 이렇게 프로그램 전체를 유효범위로 가지는 변수를 '전역변수'라고 한다. pi=3.14 # 전역변수 pi ..

Python-21) python read, readline, write, writelines : 파이썬 파일 쓰기, 파일 읽기 , python txt

안녕하세요 이번 시간에는 텍스트 파일을 파이썬을 통해 다루는 실습을 해보겠습니다. 데이터 분석을 하기 위해서 txt, xlsx 등 파일들을 파이썬으로 읽고, 이를 다룰 수 있어야 합니다. txt 파일은 다음 게시글의 emp_table.txt 파일을 사용하겠습니다. https://lsh-story.tistory.com/2?category=952228 SQL-2) Query 안녕하세요 이승혁입니다. 지난 포스팅에는 오라클 DB를 설치했습니다. 이번 포스팅은 오라클 DB에서 간단한 SQL을 실습해 보겠습니다. ※ 오라클 데이터 베이스에 접속하는 방법 윈도우 검색창 lsh-story.tistory.com ※ read 텍스트 파일을 읽고 그 내용을 화면에 출력하기 위해, 텍스트 읽기 모드로 파일을 엽니다. 파이썬..

Python-20) python lambda, map, eval

안녕하세요. 이승혁입니다. 지난 포스팅까지 문자열, 리스트, 딕셔너리를 활용할 수 있는 실습들을 진행했습니다. 포스팅 한 메소드들 외에 여러 메소드들을 활용할 수 있습니다. 아래 주소를 통해 좀더 높은 수준의 학습을 진행할 수 있습니다. https://docs.python.org/3/ Compile ※ compile 문자를 실행할 수 있는 소스 객체로 반환해주는 함수입니다. https://www.w3schools.com/PYTHON/ref_func_compile.asp Python compile() Function Python compile() Function ❮ Built-in Functions Example Compile text as code, and the execute it: x = compil..

Python-19) 딕셔너리 기본값 : defaultdict, setdefault

지난 시간 딕셔너리 자료형에 대해 실습을 진행했습니다. 추가적으로 공부한 내용이 있어 포스팅 하겠습니다. ※ defaultdict collections 모듈의 defaultdict 객체를 사용해서 키값이 없는 경우 기본값(default)을 반환하는 딕셔너리 객체입니다. int, list, set 등의 기본값을 설정할 수 있습니다. 함수를 사용할 수도 있습니다. 자세한 내용은 다음 주소를 참고합니다. https://docs.python.org/3.3/library/collections.html#collections.defaultdict 8.3. collections — Container datatypes — Python 3.3.7 documentation 8.3. collections — Container..

Python-18) python 딕셔너리 메소드 : dict keys, values, items

안녕하세요 지금까지 문자열 객체, 리스트 객체의 메소드와 파이썬 내장함수를 사용한 실습을 진행해 보았습니다. 이번 시간에는 사전형 객체의 메소드를 사용한 실습을 진행해 보도록 하겠습니다. - 사전형 자료형 ? https://lsh-story.tistory.com/24 Python-5) tuple , list, dictionary : Python, Python 설치, 파이썬 마스터 안녕하세요 이승혁입니다. 이번 포스팅에서는 자료형인 튜플과 리스트, 그리고 사전형에 대해서 실습을 진행해보도록 하겠습니다. ㆍ list 리스트는 파이썬에서 가장 많이 활용되는 시퀀스 자 lsh-story.tistory.com ※ 사전에 요소 추가하기 키:값 쌍으로 이루어진 순서가 없는 사전에는 인덱스가 아닌 키를 사용해 값에 접..

Python-17) list append, insert, del, remove, len, count : 리스트 객체 메소드, 리스트 메소드, 파이썬 마스터

안녕하세요. 이번 시간에도 이어서 리스트 객체의 메소드를 활용한 실습을 진행하도록 하겠습니다. - 실습 요약 append : 요소 추가하기 insert : 특정 위치에 요소 삽입하기 pop : 특정 위치의 요소 빼내기 del : 특정 위치(구간)의 요소 제거하기 , 리스트 제거하기 remove : 특정 요소 제거하기 len : 요소 개수 구하기 count : 특정 요소 개수 구하기 sort : 리스트 요소 정렬하기 sorted : 리스트 요소 정렬하기 shuffle : 요소 무작위 섞기 enumerate : 요소를 (인덱스,쌍)으로 추출하기 sum : 모든 요소의 합 구하기 all,any : 요소의 참 확인하기 ※ list.append 리스트 객체의 메소드 append는 지정 값을 리스트의 맨 마지막 요..

Python-16) 리스트 인덱스, 추출, reverse : Python list , list 객체, 파이썬 리스트

안녕하세요. 리스트 객체를 다루는 실습을 진행해 보도록 하겠습니다. 리스트 자료형이란 각각의 변수들을 모아 하나로 만든 객체입니다. 1 , 3, 5, 7, 9 라는 숫자를 각각 홀수1,홀수2,홀수3... 으로 지정하는 불편함을 홀수 = [1,3,5,7,9] 라는 하나의 리스트로 간편하게 나타낼 수 있습니다. ※ 리스트 인덱스 문자열 객체와 마찬가지로 리스트 객체 역시 인덱스(index)를 가집니다. 첫 요소의 인덱스는 0으로 시작합니다. 가장 마지막 인덱스는 -1로 시작합니다. listdata=[1,2,3,4,5] print(listdata[0]) print(listdata[-1]) ※ 리스트 인덱스 구하기 리스트 객체의 index() 메소드는 리스트에서 요소의 값을 알 때, 그 요소의 최초 위치 인덱스..

Python-15) 문자 find, split , join , replace , sort : Python 문자열, 파이썬 문자열, 파이썬 정렬

안녕하세요 이승혁입니다. 이번 시간에는 문자열을 조작하는 마지막 실습을 진행해 보도록 하겠습니다. - 문자열 길이 구하기 - 문자열 알파벳 or 숫자 확인 - 문자열 대소문자 변환 - 문자열 공백 제거 - 문자 자료형 변환 - 문자열에 특정 문자 개수 세기 - 문자열의 특정 문자 위치 찾기 - 특정 문자로 분리하기 - 특정 문자로 결합하기 - 특정 문자를 다른 문자로 변환하기 - 문자열 정렬하기 ※ 문자열의 특정 문자 위치 찾기 문자열 객체의 메소드 find는 특정 문자(열)의 인덱스를 리턴해줍니다. find 메소드에 찾고자 하는 문자를 입력하면 해당 문자(열)의 최초 위치 인덱스를 리턴합니다. txt='sh2463@gamil.com' print(txt.find('@')) index=..

반응형
반응형