일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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언어 공부
- pytorch zero to all
- 파이토치 김성훈 교수님 강의 정리
- c언어 정리
- 해리스 코너 검출
- TensorFlow
- 파이토치
- Pytorch Lecture
- 영상처리
- c++공부
- 딥러닝 공부
- 미디언 필터링
- 파이토치 강의 정리
- tensorflow 예제
- MFC 프로그래밍
- 딥러닝
- 모두의 딥러닝
- object detection
- matlab 영상처리
- 모두의 딥러닝 예제
- pytorch
- 팀프로젝트
- 컴퓨터 비전
- 가우시안 필터링
- c언어
- 골빈해커
- 딥러닝 스터디
- 김성훈 교수님 PyTorch
- c++
- Today
- Total
ComputerVision Jack
[판다스 Chapter3] 본문
import pandas as pd
[3-1 나만의 데이터 만들기]
시리즈 만들기
pd.Series( [리스트]) : pd.Series()메소드로 생성한다.
pd.Series( [리스트], index = [리스트]) : 문자열로 인덱스 지정
#index매개 변수에 문자열 리스트를 크기에 맞게 던져주면 된다.
데이터 프레임 만들기
pd.DataFrame({
'key' : [리스트]
})
#pd.DataFrame()메소드로 생성
pd.DataFrame(
data = { 'key' : [리스트], },
index = [리스트],
columns = [리스트]
)
#인덱스를 따로 index인자를 사용하여 생성할 수 있다.
데이터 프레임을 만들 때, 딕셔너리 전달한다.
딕셔너리에 순서를 유지하려면 OrderedDict클래스를 이용한다.
pd.DataFrame( OrderedDict([ 생성시와 같음 ]) )
[03-2 시리즈 다루기-기초]
데이터 프레임에서 시리즈 선택
데이터 프레임.loc['인덱스']
#loc속성에 인덱스를 전달하면 된다.
index, values, keys() 사용하기
시리즈.index : 시리즈의 인덱스를 반환한다.
시리즈.values : 시리즈의 값을 반환한다.
시리즈.keys() : 인덱스 반환과 같다.
#딕셔너리 자료형이기 때문에 index와 key()가 같다.
시리즈.index[i] = 시리즈.keys()[i] 같은 의미이다.
기초 통계 method
시리즈.mean() : 시리즈 평균 구하는 메소드
시리즈.min() : 시리즈 최소값 구하는 메소드
시리즈.max() : 시리즈 최대값 구하는 메소드
[03-3 시리즈 다루기-응용]
시리즈와 불린 추출
시리즈[ 시리즈 > 시리즈.통계 메소드] : 조건에 맞는 데이터 추출이 가능하다.
#그 이유는 데이터를 불린으로 추출하기 때문.
브로드캐스팅
시리즈나 데이터 프레임에 있는 모든 데이터에 대해 한번에 연산을 수행하는 것
벡터(시리즈) 와 벡터(시리즈) 연산 - 크기가 다를 경우 인덱스가 일치하는 것만 연산
벡터(시리즈) 와 스칼라(value) 연산
시리즈.sort_index( ascending = True/False) : 시리즈 데이터 정렬(차순)
[03-4 데이터 프레임 다루기]
불린 추출
데이터 프레임[ 데이터프레임['속성'] > 데이터프레임['속성'].통계 메소드]
브로드 캐스팅
데이터 프레임 * 스칼라 : 정수는 곱해지고 문자열은 배가 된다.
[03-5 데이터 처리하기]
열의 자료형 바꾸기(날짜 데이터)
pd.datetime( 데이터프레임['속성'], format = '%Y-%m-%d') : 날짜 데이터 처리하기
열 추가는 데이터 프레임['추가 속성] = ......식으로 설정한다.
데이터 셔플
import random을 사용하여
random.shuffle( 데이터프레임['속성']) : 데이터를 셔플한다.
데이터 프레임 열 삭제
데이터 프레임.drop(['속성'], axis = 1) : drop()메소드를 사용하여 열 삭제.
#여러 열을 drop으로 삭제 가능하다. axis = 0 경우 행을 삭제하고 axis = 1일경우 열을 삭제 한다.
'Data Processing > Pandas Lib' 카테고리의 다른 글
[판다스 Chapter7] (0) | 2020.02.05 |
---|---|
[판다스 Chapter6] (0) | 2020.02.04 |
[판다스 Chapter5] (0) | 2020.02.03 |
[판다스 Chapter4] (0) | 2020.02.01 |
[판다스 Chapter2] (0) | 2020.01.29 |