Pandas DataFrame last_valid_index 메서드

Beginner

소개

pandas 의 last_valid_index() 메서드는 DataFrame 에서 마지막 non-null/NaN 값의 인덱스를 얻는 데 사용됩니다. 이 메서드는 인덱스를 나타내는 스칼라 값을 반환합니다. 모든 요소가 non-null/NaN인 경우 None을 반환합니다. DataFrame 이 비어 있는 경우에도 None을 반환합니다. 이 메서드는 DataFrame 에서 마지막 non-null/NaN 값의 위치를 찾는 데 유용합니다.

VM 팁

VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.

때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사가 자동화될 수 없습니다.

학습 중에 문제가 발생하면 언제든지 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 신속하게 해결해 드리겠습니다.

Null 값 (NaN) 을 포함하는 DataFrame 생성

먼저, np.nan 값과 pandas 라이브러리를 사용하여 null 값을 가진 DataFrame 을 생성해 보겠습니다. 이 DataFrame 은 non-null/NaN 값도 일부 포함합니다.

## Importing pandas as pd
import pandas as pd
## Importing numpy as np
import numpy as np

df = pd.DataFrame([[np.nan, np.nan, np.nan],
                   [np.nan, 2, 5],
                   [1, 3, 4],
                   [np.nan, 3, np.nan],
                   [2, 8, 0],
                   [7, 5, 4]],
                  columns=list('ABC'))
print("-----The DataFrame is-----")
print(df)

마지막 non-null/NaN 값의 인덱스 가져오기

다음으로, DataFrame 에서 last_valid_index() 메서드를 사용하여 마지막 non-null/NaN 값의 인덱스를 가져오겠습니다.

print("Index for last non-null/NaN value is:", df.last_valid_index())

Null 값 (NaN) 만 포함하는 DataFrame 생성

이제 np.nan 값과 pandas 라이브러리를 사용하여 null 값만 가진 다른 DataFrame 을 생성해 보겠습니다.

## Importing pandas as pd
import pandas as pd
## Importing numpy as np
import numpy as np

df = pd.DataFrame([[np.nan, np.nan, np.nan],
                   [np.nan, np.nan, np.nan],
                   [np.nan, np.nan, np.nan],
                   [2, 8, 0],
                   [7, 5, 4],
                   [np.nan, np.nan, np.nan]],
                  columns=list('ABC'))
print("-----The DataFrame is-----")
print(df)

두 번째 DataFrame 에서 마지막 non-null/NaN 값의 인덱스 가져오기

마찬가지로, 이 DataFrame 에서 last_valid_index() 메서드를 사용하여 마지막 non-null/NaN 값의 인덱스를 가져오겠습니다.

print("Index for last non-null/NaN value is:", df.last_valid_index())

Null 값 (NaN) 만 포함하는 DataFrame 생성

마지막으로, np.nan 값과 pandas 라이브러리를 사용하여 다시 null 값만 가진 DataFrame 을 생성해 보겠습니다.

## Importing pandas as pd
import pandas as pd
## Importing numpy as np
import numpy as np

df = pd.DataFrame([[np.nan, np.nan, np.nan],
                   [np.nan, np.nan, np.nan],
                   [np.nan, np.nan, np.nan],
                   [np.nan, np.nan, np.nan]],
                  columns=list('ABC'))
print("-----The DataFrame is-----")
print(df)

세 번째 DataFrame 에서 마지막 non-null/NaN 값의 인덱스 가져오기

마지막으로, 이 DataFrame 에서 last_valid_index() 메서드를 사용하여 마지막 non-null/NaN 값의 인덱스를 가져오겠습니다.

print("Index for last non-null/NaN value is:", df.last_valid_index())

요약

이 랩에서는 pandas 의 last_valid_index() 메서드에 대해 배웠습니다. 이 메서드를 사용하여 DataFrame 에서 마지막 non-null/NaN 값의 인덱스를 얻는 방법을 살펴보았습니다. 또한 이 메서드는 모든 요소가 non-null/NaN이거나 DataFrame 이 비어 있는 경우 None을 반환한다는 것을 확인했습니다. 이 메서드는 DataFrame 에서 마지막 non-null/NaN 값의 위치를 찾는 데 유용합니다.