[python] 파이썬 pandas에서 데이터프레임의 행을 추가하는 방법은 무엇인가요?

아래는 파이썬 pandas를 사용하여 데이터프레임에 새로운 행을 추가하는 예제입니다.

import pandas as pd

# 기존 데이터프레임 생성
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)

# 새로운 행 추가
new_row = {'A': 4, 'B': 7}
df = df.append(new_row, ignore_index=True)
print(df)

위의 예제에서는 append 메서드를 사용하여 new_row 딕셔너리를 데이터프레임에 추가하고 있습니다. ignore_index=True 옵션을 사용하여 기존 인덱스를 무시하고 새로운 인덱스가 할당되도록 하였습니다.

이 외에도 loc 메서드를 사용하여 특정 인덱스에 새로운 값을 할당하여 행을 추가할 수도 있습니다.

df.loc[3] = [4, 7]

위 코드에서 loc[3]은 인덱스 3에 해당하는 위치에 [4, 7] 값을 할당하여 새로운 행을 추가하게 됩니다.

참고 자료: