Pandas DataFrame.rolling() 함수
Minahil Noor
2023년1월30일
-
pandas.DataFrame.rolling()
의 구문 : -
예제 코드 :
DataFrame.rolling()
메서드를 사용하여 창 크기가 2 인 롤링 합계를 찾습니다 -
예제 코드 :
DataFrame.rolling()
창 크기가 3 인 롤링 평균을 찾는 방법
Python Pandas DataFrame.rolling()
함수는 수학적 연산을위한 롤링 창을 제공합니다.
pandas.DataFrame.rolling()
의 구문 :
DataFrame.rolling(
window, min_periods=None, center=False, win_type=None, on=None, axis=0, closed=None
)
매개 변수
window |
정수, 오프셋 또는 BaseIndexer 서브 클래스 유형 매개 변수입니다. 창의 크기를 지정합니다. 각 창에는 고정 된 크기가 있습니다. 이 매개 변수는 통계 계산에 사용되는 관측치 수를 지정합니다. |
min_periods |
정수 매개 변수입니다. 이 매개 변수는 윈도우의 최소 관측치 수를 지정합니다. 관찰 수에는 값이 있어야합니다. 그렇지 않으면 결과는 널값입니다. |
center |
부울 매개 변수입니다. 창 중앙에 레이블을 설정하도록 지정합니다. |
win_type |
문자열 매개 변수입니다. 창 유형을 지정합니다. 자세한 내용을 보려면 여기를 클릭하세요. |
on |
문자열 매개 변수입니다. 인덱스가 아닌 롤링 윈도우를 계산할 열 이름을 지정합니다. |
axis |
정수 또는 문자열 매개 변수입니다. |
closed |
문자열 매개 변수입니다. 간격 마감을 지정합니다. 오른쪽, 왼쪽, 둘 다 또는 둘 다 없음의 네 가지 옵션이 있습니다. |
반환
특정 작업을 수행 한 후 창을 반환합니다.
예제 코드 :DataFrame.rolling()
메서드를 사용하여 창 크기가 2 인 롤링 합계를 찾습니다
import pandas as pd
dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)
dataframe1 = dataframe.rolling(2).sum()
print("The Rolling Window After Calculation is: \n")
print(dataframe1)
출력:
The Original Data frame is:
Attendance Obtained Marks
0 60 90
1 100 75
2 80 82
3 78 64
4 95 45
The Rolling Window After Calculation is:
Attendance Obtained Marks
0 NaN NaN
1 160.0 165.0
2 180.0 157.0
3 158.0 146.0
4 173.0 109.0
이 함수는 인덱스 축에 대해 롤링 합계를 반환했습니다. 인덱스 0의 경우 롤링 창의 크기로 인해 함수가NaN
을 반환했습니다.
예제 코드 :DataFrame.rolling()
창 크기가 3 인 롤링 평균을 찾는 방법
import pandas as pd
dataframe=pd.DataFrame({'Attendance': {0: 60, 1: 100, 2: 80,3: 78,4: 95},
'Obtained Marks': {0: 90, 1: 75, 2: 82, 3: 64, 4: 45}})
print("The Original Data frame is: \n")
print(dataframe)
dataframe1 = dataframe.rolling(3).mean()
print("The Rolling Window After Calculation is: \n")
print(dataframe1)
출력:
The Original Data frame is:
Attendance Obtained Marks
0 60 90
1 100 75
2 80 82
3 78 64
4 95 45
The Rolling Window After Calculation is:
Attendance Obtained Marks
0 NaN NaN
1 NaN NaN
2 80.000000 82.333333
3 86.000000 73.666667
4 84.333333 63.666667
이 함수는 롤링 평균 창을 반환했습니다.