새소식

에러 해결

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

  • -

pandas v2.0+에서 pandas DataFrames를 append()로 더 이상 연결할 수 없다.

대신 concat을 사용하면 된다.

# append 사용 시 에러 발생
for file in os.listdir(train_cabg_path):
    train_csv = train_csv.append({'path': os.path.join(train_cabg_path, file), 'label': 0}, ignore_index=True)

# concat을 사용해야한다.
for file in os.listdir(train_cabg_path):
    train_csv = pd.concat([train_csv, pd.DataFrame([[os.path.join(train_cabg_path, file), 0]], columns=['path', 'label'])], ignore_index=True)

 

 

728x90
Contents