[Day8] Pandas I/ 딥러닝 학습방법 이해하기
Pandas
딥러닝 학습방법 이해하기
중요
pandas 설정
pandas
의 옵션들은 모두 pd.options
에 있다. 옵션을 설정할때 직접 attribute에 값을 설정 해도 되고, 아니면 get
,set
메서드를 통해서 값 반환 및 설정이 가능하다. 설정 메서드는 get_option
과 set_option
이다. set_option(설정Key, value)
로 인자를 넣어주면 된다.
출력 행수 설정
# 값 확인하기
pd.options.display.min_rows # 10
pd.options.display.min_rows # 60
pd.get_option('min_rows') # 10
# 해당 값에 일부만 입력해도 반환해 준다.
pd.get_option('min_') # 10
option
값을 설정 하려면 다음과 같이 하면 된다.
# 최대 행수 6줄로 설정
pd.options.display.max_rows = 6
pd.set_option('max_rows', 6)
pd.set_option('max_r', 6) # 일부만 입력하더라도 설정이 된다.
출력 열수 설정
비슷하게 pd.options.display.max_cols
로 설정을 한다. 하지만 최소 열 수는 설정할 수 없다.
기본 pd.options.display.max_columns
은 20으로 설정 되어 있다.
# 40열로 설정
pd.options.display.max_columns=40
pd.set_option('max_columns',40)
chop_threshold
chop_threshold
에서 설정된 값보다 작은 수는 모두 0으로 표시합니다.
pd.DataFrame({'x': [10, 1, 0.1]})
# x
#0 10.0
#1 1.0
#2 0.1
# 같은 설정 방법
pd.options.display.chop_threshold=0.99
pd.set_option('chop_threshold',0.99)
pd.DataFrame({'x': [10, 1, 0.1]})
# x
#0 10.0
#1 1.0
#2 0.0
만약 다시 설정을 초기화 하고 싶다면 pd.reset_option()
함수를 이용한다. 인자로는 해당 설정 값을 인자로 넣어 준다. chop_threshold
설정을 리셋하고 싶다면 다음과 같이 실행하면 된다.
pd.reset_option('display.chop_threshold')
float_format
float_format
에서는 실수를 출력하는 함수를 설정할 수 있다. 입력 값으로는 람다 함수를 넣을 수 있다. lambda x: f'{x:.3f}'
는 x
를 인자로 받아 소수 3번째 자리까지 표현하는 함수이다.
이 함수를 인자로 넣으면 display되는 값이 소수 3번째 자리까지만 나오게 설정 할 수 있다.
pd.options.display.float_format = lambda x: f'{x:.3f}'
pd.DataFrame({'x': [3.1415]})
# x
#0 3.142
위 결과를 보면 알겠지만 소수 3번째 자리까지 나타내는데 그 다음 소수에서 반올림된 값이 출력 되는 것을 확인 할 수 있다. 설정을 취소 하려면, pd.reset_option('display.float_format')
실행하면 된다.
precision
precision
은 소수점 몇번째 자리수부터 과학적 표기법으로 변환 할 지 결정하는 값이다. 아래와 같이 설정하면 소수점 3번째 자리 밑까지 나타난 값은 과학적 표기법으로 표시하게 된다. 기본적인 값은 6
으로 설정 되어 있다.
pd.options.display.precision # 6
pd.options.display.precision = 3
pd.DataFrame({'x': [0.5], 'y': [0.0005], 'z': [0.003]})
# x y z
#0 0.5 5.000e-04 0.003
과학적 표기법으로 5.000e-04
값은 5.000 X 10-4을 의미한다. 자릿수를 표기할 때 유용하다.
마찬가지로 설정을 기본값으로 바꾸고 싶으면 pd.reset_option
메서드를 사용하면 된다.
피어세션
Pandas 내용
- 익숙해져야 되지 않을까
- 메소드 종류가 많아서 계속 봐줘야 함
Discussion!
Convex function 이란? (무지)
시계열 예측 모델 설명 (네오)
Root Mean Square Error (https://medium.com/@juancarlosoriano18/all-about-norms-ebb2f1e1e1f7#6e49:~:text=The square of the RMSE (square,MAE%20is%20called%20the%20l%2D1%20norm.)
'AI > 부스트 캠프 AI tech' 카테고리의 다른 글
[Day12] 최적화 (0) | 2021.02.02 |
---|---|
[Day11] 딥러닝 기초 (0) | 2021.02.01 |
[Day10] 시각화/통계학 (0) | 2021.01.29 |
[Day9] Pandas II,확률론 (0) | 2021.01.28 |
[Day7] 경사하강법 (0) | 2021.01.26 |
[Day6] Numpy/벡터/행렬 (0) | 2021.01.25 |
[Day 5] 파이썬으로 데이터 다루기 (0) | 2021.01.22 |
[Day4] 파이썬 기초 문법III (0) | 2021.01.21 |