[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]
값을 할당하여 새로운 행을 추가하게 됩니다.
참고 자료:
- https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.append.html
- https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.loc.html