콘텐츠로 건너뛰기

파이썬 데이터프레임에 행 추가하는 방법

[

데이터프레임에 행 추가하기

Pandas는 데이터 과학에서 가장 널리 사용되는 Python 라이브러리 중 하나입니다. 어떤 언어에서도 사용 가능한 가장 강력하고 유연한 오픈 소스 데이터 분석 및 조작 도구 중 하나입니다. 데이터프레임은 Pandas의 핵심 데이터 구조로, 테이블 형식의 데이터를 다루는 데 최적화되어 있습니다.

이번 튜토리얼에서는 Pandas를 사용하여 데이터프레임에 행을 추가하는 방법에 대해 알아보겠습니다.

1. 새로운 데이터프레임 생성하기

먼저, 새로운 데이터프레임을 생성해야 합니다. 다음 코드를 실행하여 새로운 데이터프레임 df를 생성합니다:

import pandas as pd
data = {'Name': ['John', 'Sara', 'Mike'],
'Age': [28, 32, 45],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)

위 코드는 이름, 나이, 도시를 포함한 데이터를 생성하여 새로운 데이터프레임을 만듭니다.

2. 행 추가하기

이제 데이터프레임에 새로운 행을 추가할 차례입니다. .loc 속성을 사용하여 특정 위치에 행을 추가할 수 있습니다. 다음 코드를 실행하여 행을 추가해 보겠습니다:

new_row = {'Name': 'Emily', 'Age': 26, 'City': 'Tokyo'}
df.loc[3] = new_row

위 코드는 이름이 ‘Emily’, 나이가 26, 도시가 ‘Tokyo’인 새로운 행을 데이터프레임에 추가합니다. 추가된 행은 인덱스가 3인 위치에 삽입됩니다.

3. 결과 확인하기

마지막으로, 결과를 확인해 보겠습니다. 데이터프레임의 내용을 출력하여 새로운 행이 정상적으로 추가되었는지 확인할 수 있습니다. 다음 코드를 실행하여 결과를 확인해 보세요:

print(df)

위 코드는 데이터프레임을 출력하여 결과를 확인합니다.

Name Age City
0 John 28 New York
1 Sara 32 London
2 Mike 45 Paris
3 Emily 26 Tokyo

위와 같은 출력 결과를 얻을 수 있어야 합니다. 새로운 행이 정상적으로 추가되었음을 확인할 수 있습니다.

요약

이 튜토리얼에서는 Pandas를 사용하여 데이터프레임에 행을 추가하는 방법을 알아보았습니다. 새로운 데이터프레임을 생성하고, .loc 속성을 사용하여 특정 위치에 새로운 행을 추가하는 방법을 배웠습니다. 추가된 행이 정상적으로 추가되었는지 확인하기 위해 데이터프레임을 출력하는 방법도 소개하였습니다. 이제 여러분은 Pandas를 사용하여 데이터프레임에 행을 추가하는 방법에 대해 알고 있습니다.

다음과 같은 코드를 사용하여 더 많은 행을 추가해 보세요:

new_rows = [{'Name': 'Alice', 'Age': 30, 'City': 'Beijing'},
{'Name': 'Bob', 'Age': 35, 'City': 'Sydney'},
{'Name': 'Charlie', 'Age': 40, 'City': 'Berlin'}]
df = df.append(new_rows, ignore_index=True)

위 코드는 new_rows에 있는 각 딕셔너리를 데이터프레임에 추가합니다. ignore_index=True 인자를 사용하면 인덱스가 자동으로 재설정되고, 추가된 모든 행이 동일한 형식으로 데이터프레임에 추가됩니다.

추가된 행이 정상적으로 추가되었는지 확인하기 위해 데이터프레임을 다시 출력해 보세요.

참고 자료