Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python Pandas – Interval(구간)의 중간점 반환하기

Python Pandas로 구간(Interval)의 중간점 구하기

Python Pandas에서 구간(Interval)의 중간점(midpoint)을 구하려면 interval.mid 속성을 사용하면 됩니다. 이 속성은 구간의 왼쪽 경계값과 오른쪽 경계값의 평균을 자동으로 계산하여 반환합니다.

먼저 필요한 라이브러리를 임포트합니다.

import pandas as pd

다음으로 closed 매개변수에 'neither' 값을 지정하여 열린 구간(open interval)을 생성합니다. 열린 구간은 양쪽 끝점을 포함하지 않는 구간으로, 수학에서는 괄호 기호로 표기합니다. 예를 들어 열린 구간 (0, 5)은 0 < x < 5 조건을 만족하는 값들의 집합입니다.

interval = pd.Interval(5, 20, closed='neither')

생성된 구간을 화면에 출력합니다.

print("Interval...\n", interval)

구간의 중간점을 반환합니다.

print("\nThe midpoint for the Interval...\n", interval.mid)

전체 예제 코드

지금까지 설명한 내용을 모두 포함한 전체 코드는 다음과 같습니다.

import pandas as pd

# closed 매개변수에 'neither' 값을 지정하여 열린 구간 생성
# 열린 구간은 양쪽 끝점을 포함하지 않으며,
# 예를 들어 열린 구간 (0, 5)은 0 < x < 5 조건으로 정의됩니다.
interval = pd.Interval(5, 20, closed='neither')

# 구간 출력
print("Interval...\n", interval)

# 구간의 길이 출력
print("\nInterval length...\n", interval.length)

# 왼쪽 경계값 출력
print("\nThe left bound for the Interval...\n", interval.left)

# 오른쪽 경계값 출력
print("\nThe right bound for the Interval...\n", interval.right)

# 구간의 중간점 반환
print("\nThe midpoint for the Interval...\n", interval.mid)

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

Interval...
(5, 20)

Interval length...
15

The left bound for the Interval...
5

The right bound for the Interval...
20

The midpoint for the Interval...
12.5

실행 결과를 살펴보면, 구간 (5, 20)의 길이는 15이며 왼쪽 경계값은 5, 오른쪽 경계값은 20입니다. 중간점은 (5 + 20) / 2 = 12.5로 계산되어 interval.mid 속성을 통해 간단하게 확인할 수 있습니다.