Python/NumPy | Pandas

[Python] 빈 DataFrame 생성 / 확인

비번변경 2023. 1. 11. 21:54

개요

DataFrame을 다루다보니 빈 DataFrame을 생성하거나 DataFrame이 비어있는지 여부를 확인해야 하는 경우가 있었다.

방법을 간단히 정리해둔다.

 

 

빈 DataFrame 생성

DataFrame을 생성할 때는 컬럼과 데이터를 딕셔너리로 정의해서 생성자로 전달했다. 다만 빈 DataFrame을 생성할 때는 데이터 없이 생성자를 호출하면 된다.

df = pd.DataFrame()
print(df)

# 실행 결과
Empty DataFrame
Columns: []
Index: []

 

컬럼이 있는 빈 DataFrame 생성

데이터는 없지만, 컬럼을 지정하여 DataFrame을 생성해야 할 때는, columns 매개변수로 컬럼 이름만 전달한다.

df = pd.DataFrame(columns=['날짜'])
df

# 실행 결과
Empty DataFrame
Columns: [날짜]
Index: []

 

 

빈 DataFrame 확인

가령 Pandas로 MySQL에 접근하여 데이터를 조회한 뒤 컬럼과 데이터를 추가할 때, DataFrame이 비어있는 경우 데이터 추가가 이루어지지 않아 비어 있는지 여부를 확인할 필요가 있었다.

 

DataFrame이 비어있는지 아닌지를 확인할 때에는 empty 속성을 통해 확인할 수 있다.

df.empty

# 실행 결과
True

 

 

참고 문서

[python] 팬더 DataFrame이 비어 있는지 확인하는 방법은 무엇입니까?

https://seong6496.tistory.com/219