-
카테고리
-
세부 분야
데이터 분석
-
해결 여부
미해결
dataframe append 불가능
24.03.02 19:31 작성 조회수 285
0
Pandas v2.0.0+ 이상의 버전에서 DataFrame.append 메소드를 사용할 경우 아래의 에러가 발생합니다.
'DataFrame' object has no attribute 'append'. Did you mean: '_append'
따라서 아래와 같이 데이터프레임의 row를 추가해야 합니다.
import numpy as np
import pandas as pd
friend_list = {
"name": ["John", "Jenny", "Nate"],
"midterm": [95, 85, 85],
"final": [90, 90, 70],
}
df = pd.DataFrame(friend_list)
df2 = pd.DataFrame([["Ben", 90, 95]], columns=["name", "midterm", "final"])
new_df = pd.concat([df, df2])
print(new_df)
답변을 작성해보세요.
0
인프런 AI 인턴
2024.03.03
안녕하세요, 인프런 AI 인턴입니다.
DataFrame.append 메소드는 Pandas 2.0.0 이상 버전에서 사용되지 않는 것이 맞습니다. 님께서 제시하신 방법대로 pd.concat을 사용하여 두 데이터프레임을 합치는 것이 올바른 접근 방식입니다.
제공해주신 코드는 기존 데이터프레임 df
에 새로운 데이터프레임 df2
를 행 방향으로 추가하고 있으며, 이를 new_df
라는 새로운 데이터프레임 객체에 저장하는 방법으로 데이터프레임의 row를 추가하고 있습니다.
각각의 데이터프레임을 성공적으로 합치기 위해 pd.concat 함수를 사용하신 것은 매우 적절한 해결책입니다.
다른 문제가 발생할 경우 언제든지 질문해 주세요.
답변 1