일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 딥러닝 스터디
- c++공부
- tensorflow 예제
- 케라스 정리
- TensorFlow
- 모두의 딥러닝
- C언어 공부
- 영상처리
- 파이토치
- 해리스 코너 검출
- c언어 정리
- Pytorch Lecture
- 파이토치 김성훈 교수님 강의 정리
- 골빈해커
- pytorch
- 모두의 딥러닝 예제
- 컴퓨터 비전
- pytorch zero to all
- c++
- 딥러닝
- 딥러닝 공부
- 파이토치 강의 정리
- 미디언 필터링
- 가우시안 필터링
- 김성훈 교수님 PyTorch
- matlab 영상처리
- MFC 프로그래밍
- c언어
- object detection
- 팀프로젝트
- Today
- Total
목록Data Processing/Pandas Lib (11)
ComputerVision Jack
[12-1 datetime 오브젝트] datetime 라이브러리 날짜와 시간을 처리하는 등의 다양한 기능을 제공하는 파이썬 라이브러리 date 오브젝트, time오브젝트, 둘다 처리하는 datetime 오브젝트가 포함되어 있다. from datetime import datetime now() 메소드 / today() 메소드 datetime.now() #현재 시간을 출력하는 메소드 datetime오브젝트 생성시에 시간을 직접 입력하여 인자로 전달이 가능하다. datetime(2020, 9, 6, 13, 24, 20) to_datetime() 메소드 pd.to_datetime( 데이터프레임['속성'] ) #문자열 데이터(object 타입)를 datetime오브젝트로 바꿔주는 메소드 format 인자에 시간형..
[11-1 데이터 집계] groupby 메소드를 통해 데이터 집계 분할-반영-결합 과정 groupby메소드에 열 인자를 전달하면 먼저 열 데이터를 나누는 과정이 진행된다. 이러한 과정을 '분할' 이라고 한다. 다음 각 열데이터 별로 데이터를 추출하는 작업이 시작된다. 그리고 그 과정에서 groupby연산을 실행하면 '반영' 작업이 된다. 마지막으로 개별로 계산한 데이터에 대해 하나의 데이터 프레임으로 합치면 '결합' 작업이 된다. groupby() 메소드 데이터를 집계하기 위해 사용되는 그룹화 메소드. groupby 메소드와 다양한 집계 메소드를 사용하여 데이터를 처리할 수 있디. agg() 메소드 사용자 함수와 groupby메서드를 조합하기 위해 사용되는 메소드 이러한 집계 메소드는 리스트, 딕셔너리에..
[10-1 간단한 함수 만들기] 파이썬 함수 구조 def function( 매개변수 ) : #4칸 들여쓰기 사용하여 코드 입력 [10-2 apply메소드 사용하기 - 기초] 시리즈와 데이터 프레임에 apply메소드 적용하기 데이터 프레임에 내가 만든 함수를 적용하고 싶은 경우 for문을 이용하여 반복으로 접근하면 데이터가 적은 경우는 쉽게 돌아가지만 많은 경우에는 오래걸리고, 세션이 죽는다. 따라서 apply()메소드를 사용하여 내가 만든 함수를 시리즈나 데이터 프레임에 적용시킨다. [10-3 apply메소드 사용하기 - 고급] apply() 메소드로 누락값을 구하는 함수를 정의하고 기존 데이터 프레임에 apply를 적용하여 새로운 열로 추가할 수 있다. 또한 axis를 적용하여 행방향 열방향에 대해 각..
[9-1 문자열 다루기] 파이썬 문자열 파이썬에서 문자열은 작은 따옴표나 큰 따옴표로 감싸서 만든다. 인덱스로 문자열 추출 문자열도 인덱스를 사용하여 추출할 수 있다. 인덱스 슬라이싱을 사용하여 여러개의 문자를 한번에 추출할 수 있다. 음사를 사용하여 문자열을 추출할 수 있다. (-1 경우 문자열의 마지막 문자를 지칭) 전체 문자열 추출 인덱싱에서 왼쪽 범위가 생략된 경우 - default 0인덱스로 설정 인덱싱에서 오른쪽 범위가 생략된 경우 - default로 마지막 문자 지칭(-1) 양쪽 범위가 생략된 경우 - 전체 문자열 추출 [9-2 문자열 메소드] 파이썬에 다양한 문자열 메소드가 존재한다. 대표적으로 몇개만 알아본다. join메소드 문자열을 연결하여 새로운 문자열 반환하는 메소드 str1 = '..
[8-1 자료형 다루기] 자료형 변환하기 데이터 분석 과정에서 반드시 필요하다. 카테고리는 문자열로 변환해야 데이터 분석에 더 이점이 생긴다. atype() 메소드 : 자료형을 변환하는 메소드 데이터 프레임['속성'].astype(변환 자료형) 잘못 입력한 데이터 처리 정수가 있어야 하는 곳에 문자열이 입력되는 상황과 같은 문제 발생시 해결하는 방법 to_numeric()메소드 to_numeric메소드를 사용해도 문자열을 실수로 변환할 순 없다. 하지만 errors 인자를 변환하여 오류 상황에 대해 어느정도 대처 할 수 있다. pd.to_numeric(데이터 프레임['속성'], errors = 'errors값') erros인자 값 raise : 숫자로 변환할 수 없는 값이 있으면 오류 발생 coerce ..
[7-1 열과 피벗] 데이터 프레임 열 = 파이썬 변수와 비슷하다. melt()메소드 id_vars : 위치 그대로 유지할 열 이름 지정 value_vars : 행으로 위치 변경할 열 이름 지정 var_name : value_vars로 위치를 변경할 열의 이름 지정 value_name : var_name으로 위치를 변경한 열의 데이터를 저장한 열의 이름 지정 melt메소드를 이용하여 id_vars인잣값 열을 고정하여 피벗했다. [7-2 열 이름 관리하기] 하나의 열이 여러 의미를 갖고 있는 경우 split()메소드 열 이름을 분리하는 메소드. 원래 기본적으로 공백을 기준으로 문자열을 자른다. [7-3 여러 열을 하나로 정리하기] pivot_table()메소드 행과 열의 위치를 다시 바꾸어 정리한다. pi..
[6 누락값 처리하기] 누락값(NaN, nan, NAN) 0과 공백과 다른 데이터 자체가 없다는 의미 비교 연산자를 통하여 다른 객체와 비교해도 False값이 나온다. pd.isnull() 메소드 #누락값을 확인할 수 있는 메소드 pd.notnull() 메소드 #누락값이 아닌 값만 확인 할 수 있는 메소드 누락값이 생기는 이유 누락값이 있는 데이터 집합을 연결할 때, 누락값이 발생 merge()할경우 누락값이 발생한다. 데이터를 입력할 때, 누락값 발생 데이터 프레임이나 시리즈에 데이터를 입력할 때, 값을 입력하지 않은 경우 범위를 지정하여 데이터를 추출할 경우 없는 index에 대해서 데이터를 추출할 때, nan값을 반환한다. 따라서 boolin 추출을 사용하여 데이터 추출을 사용할 때, 신중히 작업한..
[5-1 분석하기 좋은 데이터] 좋은 데이터 데이터 집합을 분석하기 좋은 상태로 만들어 놓은 것. 데이터 분석 목적에 맞는 데이터를 모아 새로운 표 만들어야 한다. 측정한 값 행 구성 변수는 열 구성 [5-2 데이터 연결 기초] 데이터 연결하기 concat() 메소드 데이터 연결하는 메소드 데이터 프레임을 리스트에 담아 전달하면 데이터 프레임을 연결시킨다. pd.concat([frame1, frame2]) 데이터 프레임과 시리즈를 연결할 때 concat()을 사용하면 시리즈는 새로운 열로 추가가된다. 하지만 연결 과정에 있어서 index가 다를경우 누락값 nan값이 발생한다. 데이터 프레임으로 연결하기 행이 1개라도 반드시 데이터 프레임으로 연결해야 한다. concat()은 2개 이상의 데이터 프레임을 ..