파이썬판다스 따라하기/3판다스연산

#판다스연산2편 - 판다스 mod pow dot함수

모두의 실험실 2023. 5. 27. 21:25
728x90

파이썬에서 나머지 거듭제곱과 유사하게

판다스에서도 나머지 거듭제곱이 존재함

나머지는 mod함수 거듭제곱은 pow함수가 있음

 

그리고 dot이라는 행열곱 연산이 있음

-결과(이미지)

 

DataFrame.mod(other, axis='columns', level=None, fill_value=None)

판다스 사칙연산과 유사하게 mod는 나누기 함수이며 전체 틀은 add와 유사함

import pandas as pd
data = [[1,2,3],[4,5,6],[7,8,9]]
df = pd.DataFrame(columns = ['col1','col2','col3'],index = ['index1','index2','index3'],data = data)
print(df)
print('\n------------------\n')
data2 = [[2],[2],[2]]  
df2 = pd.DataFrame(columns = ['col1'],index = ['index1','index2','index3'],data = data2)
print(df2)
print('\n------------------\n')

df3 = df.mod(df2)
print(df3)
print('\n------------------\n')

df4 = df.mod(df2, fill_value = 2)
print(df4)
print('\n------------------\n')

-결과(이미지)

 

df = df.mod(2) 와 df =df.mod(df2)와 결과값이 동일함

짝수는 나머지가 0 홀수는 나머지가 1로 출력됨

 

DataFrame.pow(other, axis='columns', level=None, fill_value=None)

pow는 거듭제곱 함수이며 전체 틀은 add와 유사함

import pandas as pd
data = [[1,2,3],[4,5,6],[7,8,9]]
df = pd.DataFrame(columns = ['col1','col2','col3'],index = ['index1','index2','index3'],data = data)
print(df)
print('\n------------------\n')
data2 = [[1],[2],[3]]  
df2 = pd.DataFrame(columns = ['col1'],index = ['index1','index2','index3'],data = data2)
print(df2)
print('\n------------------\n')

df3 = df.pow(df2)
print(df3)
print('\n------------------\n')

df4 = df.pow(df2, fill_value = 3)
print(df4)
print('\n------------------\n')

-결과(이미지)

 

DataFrame.dot(other)

dot은 행렬연산임

import pandas as pd
data = [[1,2],[3,4]]
df = pd.DataFrame(data = data)
print(df)
print('\n------------------\n')
df2 = pd.DataFrame(data = data)
df3 = df.dot(df2)
print(df3)
print('\n------------------\n')

-결과(이미지)

특이한 점은 columns과 index를 선언하여

연산을 하면 오류가 발생함

이것은 추가 분석 필요함

 

연산의 상세 구조는 다음과 같음 

-결과(이미지)

 

태그
-------------------------------------------------------------
#python, #파이썬, #anaconda, #아나콘다, #기초, #클래스, #class, #import, #selenium, #셀레늄, #자동, #교육, #코딩교육, #coding, #chatgpt, #챗GPT, #로봇,

 

 

728x90
반응형