성장하고 개발하는 계란의 이야기
📑 Preview: [pandas]AttributeError: 'DataFrame' object has no attribute 'append' 오류 해결 방법 ×
python 2024. 4. 14. 12:56

[pandas]AttributeError: 'DataFrame' object has no attribute 'append' 오류 해결 방법

By 코딩계란

728x90

발생 원인

AttributeError: 'DataFrame' object has no attribute 'append'

위 에러는 pandas에 새로운 행을 삽입하기 위해 append 메서드를 사용하였을 때 발생하는 에러입니다. pandas는 2.0 버전 이후부터 append 메서드를 제공하고 있지 않습니다. 따라서 데이터 프레임에 새로운 행을 추가하고자 할 경우 다른 방법을 사용해야 합니다. 

 

 

해결 방법

pd.concat

 pd.concat은 동일한 형태를 가진 데이터 프레임을 합치는 메서드입니다. 추가하고자 하는 행을 데이터 프레임과 같은 형식으로 작성하고 기존 행과 합치면 append와 똑같은 결과를 얻을 수 있습니다. 

new = pd.DataFrame({입력할 행})
df = pd.concat([df, new], ignore_index = True)

# df는 기존 데이터 프레임
# ignore_index = True -> 설정할 경우 새로운 데이터가 이전 데이터의 인덱스에 이어서 삽입된다.

 

 

 

 

 

728x90

'python' 카테고리의 다른 글

[python, DataFrame] DataFrame  (1) 2024.02.15
[python, DataFrame]데이터 탐색  (1) 2024.02.13
[python, DataFrame]Mysql의 데이터로 Data Frame 형성  (0) 2024.02.13
[python] selenium  (1) 2024.02.13
[python] 데이터 수집  (2) 2024.02.13

Comments