inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Pandas Pandas Phân tích dữ liệu Thực hành cơ bản

Tạo và sửa đổi hàng và cột

dataframe append 불가능

3217

Sung iL Park

2 câu hỏi đã được viết

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)

pandas dataframe

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

DataFrame.append 메소드는 Pandas 2.0.0 이상 버전에서 사용되지 않는 것이 맞습니다. 님께서 제시하신 방법대로 pd.concat을 사용하여 두 데이터프레임을 합치는 것이 올바른 접근 방식입니다.

제공해주신 코드는 기존 데이터프레임 df에 새로운 데이터프레임 df2를 행 방향으로 추가하고 있으며, 이를 new_df라는 새로운 데이터프레임 객체에 저장하는 방법으로 데이터프레임의 row를 추가하고 있습니다.

각각의 데이터프레임을 성공적으로 합치기 위해 pd.concat 함수를 사용하신 것은 매우 적절한 해결책입니다.

다른 문제가 발생할 경우 언제든지 질문해 주세요.

작업형 1 유형 부분

0

13

1

작업형 1 (삭제예정, 구 버전)

0

33

2

수강기간 연장 문의드립니다.

0

23

1

2유형 레이블 인코딩 VS 원핫 인코딩

0

25

3

수강기간 연장 문의드립니다.

0

27

1

인덱스 슬라이싱

0

28

2

Free Edition 실습 영상은 아직 업데이트전인가요?

0

22

1

applymap이 더 이상 권장되지 않는다고 하는데요

0

311

1

메모리 참조 오류?

0

330

0

if else 오류

0

255

1

행 삽입

0

326

1

github cheetshit파일에 write dataframe to file 이후가 안 보입니다. 전체 파일 볼 수 있는 방법

0

267

1

input을 이용해서 원하는 행 추출

0

312

1

pandas 설치 오류

2

1384

3

컬럼명이 다를 경우 어떻게 합치나요?

0

349

1

df = pd.DataFrame.from_items(...)에서 AttributeError에 대한 추가 질문입니다.

0

657

1

선생님과 학생 나이 변경하는 부분 질문입니다.

0

234

1

filter like

0

354

1

index 질문이요

0

232

1

attributeError가 발생합니다

0

744

1

데이터프레임을 만들 때 딕셔너를 자주 쓰시는 이유가 있나요?

1

222

0

판다스로 생성된 데이터 프레임은 csv로 저장되나요?

0

368

1

future error

0

396

1

pandas.core.base.DataError: No numeric types to aggregate 라는 오류가 발생합니다.

0

316

0