포스팅 목차
* 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크
[ SIGN Oracle Function ]
SIGN함수는 n의 부호를 반환한다. 즉, n이 음수이면 -1을 반환하고, 양수이면 1을 반환하고, 0이면 0을 반환한다. 이 함수는 인수로서 임의의 수치 데이터형 또는 암묵적으로 NUMBER형으로 변환 가능한 비수치 데이터형을 취한다.
- 함수설명 : SIGN 오라클 함수 링크
1. Oracle(오라클)
sign() 함수
사용자가 지정한 수치형 인수의 부호를 반환한다.
Oracle Programming |
SELECT SIGN(-10), SIGN(0), SIGN(15.5)
FROM DUAL
Results |
SIGN(-10) SIGN(0) SIGN(15.5)
-------------------------------------
-1 0 1
2. Python Pandas(파이썬)
np.sign() 함수
Python Programming |
print( np.sign(-10) )
print( np.sign( 0) )
print( np.sign(15.5) )
Results |
-1
0
1.0
math.copysign(x,y)
- : x의 크기(절대값)를 기준으로 y의 부호를 추가한다.
Python Programming |
print( math.copysign(2, -10) )
print( math.copysign(0, 0) )
print( math.copysign(2,15.5) )
Results |
-2.0
0.0
2.0
3. R Programming (R Package)
sign() 함수
사용자가 지정한 수치형 인수의 부호를 반환한다.
R Programming |
%%R
print( sign(-10) )
print( sign( 0) )
print( sign(15.5) )
Results |
[1] -1
[1] 0
[1] 1
4. R Dplyr Package
5. R sqldf Package
사용자가 지정한 수치형 인수의 부호를 반환한다.
R Programming |
%%R
sqldf(" SELECT SIGN(-10) minus_num, SIGN(0) zero_num, SIGN(15.5) plus_num ")
Results |
minus_num zero_num plus_num
-----------------------------
1 -1 0 1
6. Python pandasql Package
7. R data.table Package
8. Python Duckdb의 SQL
sign() 함수
Python Programming |
%%sql
SELECT SIGN(-10) minus_num, SIGN(0) zero_num, SIGN(15.5) plus_num
Python Programming |
print( duckdb.sql(" SELECT SIGN(-10) minus_num, SIGN(0) zero_num, SIGN(15.5) plus_num ").df() )
Results |
minus_num zero_num plus_num
0 -1 0 1
--------------------------------------------
[Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 오라클 함수와 R & Python 비교 사전 목록 링크 |
오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
[SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 링크 |
반응형
댓글