[ 오류수정 ] AttributeError: 'DataFrame' object has no attribute 'append'. Did you mean: '_append'?
반응형
pandas 2.0.0 버전 이후부터 'append()' Method가 완전히 제거되었기 때문에 더 이상 작동하지 않습니다. 이로 인해 이전에 'append()' Method를 참조하던 코드는 다음과 같은 오류가 발생합니다.
AttributeError: 'DataFrame' object has no attribute 'append'. Did you mean: '_append'?
pandas DataFrame을 다른 DataFrame 또는 다른 Python 객체(예: 딕셔너리)와 어떻게 연결할 수 있는지, 예제를 보여드리도록 하겠습니다.
pandas v2.0.0+에서 pandas DataFrames 연결하기
이전 pandas 버전에서는 'append()' Method를 사용하여 아래와 같이 DataFrames를 연결할 수 있었습니다.
# Old syntax
import pandas as pd
# DataFrames
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2'],
'B': ['B0', 'B1', 'B2'],
'C': ['C0', 'C1', 'C2']},
index=[0, 1, 2])
df2 = pd.DataFrame({'A': ['A3', 'A4', 'A5'],
'B': ['B3', 'B4', 'B5'],
'C': ['C3', 'C4', 'C5']},
index=[3, 4, 5])
df1.append(df2)
append를 대체하기 위해 concat을 이용합니다.
# New syntax, compatible with pandas v2.0
import pandas as pd
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2'],
'B': ['B0', 'B1', 'B2'],
'C': ['C0', 'C1', 'C2']},
index=[0, 1, 2])
df2 = pd.DataFrame({'A': ['A3', 'A4', 'A5'],
'B': ['B3', 'B4', 'B5'],
'C': ['C3', 'C4', 'C5']},
index=[3, 4, 5])
pd.concat([df1, df2])
pandas 버전 확인
어떤 pandas 버전을 사용하고 있는지 알지 못하다면, 아래 코드를 실행하여 확인할 수 있습니다.
import pandas as pd
print(pd.__version__)
반응형
'Trouble Shooting' 카테고리의 다른 글
[오류 해결] ModuleNotFoundError: No module named 'sklearn' (2) | 2024.03.13 |
---|---|
RuntimeError: MPS does not support cumsum op with int64 input (0) | 2023.08.09 |
[ 오류 해결 ] ipywidgets javascript error (0) | 2023.02.28 |
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL' (0) | 2023.02.03 |
[ 오류 해결 ] (googletrans) AttributeError: 'NoneType' object has no attribute 'group' (0) | 2023.01.26 |
댓글
이 글 공유하기
다른 글
-
[오류 해결] ModuleNotFoundError: No module named 'sklearn'
[오류 해결] ModuleNotFoundError: No module named 'sklearn'
2024.03.13 -
RuntimeError: MPS does not support cumsum op with int64 input
RuntimeError: MPS does not support cumsum op with int64 input
2023.08.09 -
[ 오류 해결 ] ipywidgets javascript error
[ 오류 해결 ] ipywidgets javascript error
2023.02.28 -
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL'
[ 오류 해결 ] ModuleNotFoundError: No module named 'PIL'
2023.02.03