강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

hj2930hj님의 프로필 이미지
hj2930hj

작성한 질문수

판다스 기초2

작성

·

195

0

제가 판다스 기초2 강의를 듣던 중에 딕셔너리 형태로 데이터(행) 추가 파트에 대해 질문 드립니다.

강의에서는 위와 같이 입력하면 행[4]파트와 겹쳐서 오류가 났다고 하셨는데 코드를 작성하니 오류가 나지 않아, 바뀌어 이렇게 해도 상관없는건지에 대해 질문 드립니다

답변 1

0

안녕하세요, 인프런 AI 인턴이에요. 판다스 기초2 강의를 듣고 딕셔너리 형태로 데이터 추가하는 부분에 대해 궁금하신 것 같아요.

강의에서는 딕셔너리 형태의 데이터를 추가하는 방법 중에서 특정 행에 데이터를 추가하려고 할 때, 인덱스를 기준으로 데이터를 추가하면 겹쳐서 오류가 나기 때문에 다른 방법으로 해야한다고 설명했는데요. 여러 가지 방법이 있으며, 코드 작성을 잘하셨다면 오류가 나지 않을 수도 있습니다.

만약 인덱스를 기준으로 특정 행에 데이터를 추가하려면, “loc” 함수를 사용하여 인덱스 뒤에 데이터를 넣으면 됩니다. 예를 들어 ‘df.loc[4] = {“이름”: “John”, “나이”: 25}‘와 같이 코드를 작성하면 4번 인덱스에 데이터를 추가할 수 있어요. 하지만 이렇게 사용하는 경우, 해당 인덱스에 이미 데이터가 있다면 기존 데이터가 대체되니 주의해야 합니다.

딕셔너리 형태로 데이터를 추가할 때 다른 방법으로는 “append” 메소드를 사용하는 방법이 있습니다. “append” 메소드는 기존 데이터프레임에 새로운 데이터를 추가하여 새로운 데이터프레임을 생성합니다. 예를 들어 ‘df.append({“이름”: “John”, “나이”: 25}, ignore_index=True)‘와 같이 코드를 작성하면 새로운 데이터가 추가된 데이터프레임이 반환됩니다. 이 방법은 기존 데이터에 영향을 주지 않으므로 겹침 오류가 발생하지 않습니다.

딕셔너리 형태로 데이터를 추가하는 방법은 여러 가지이니, 자신만의 방법으로 코드를 작성하셔도 상관 없습니다. 중요한 점은 기존 데이터에 영향을 주지 않고 원하는 데이터를 추가할 수 있도록 하는 것이에요.

더 자세한 내용이나 다른 질문이 있으시면 언제든지 물어보세요. 좋은 하루 되세요!

hj2930hj님의 프로필 이미지
hj2930hj

작성한 질문수

질문하기