데이터 프레임으로 데이터 분석을 할 때, 필요에 의해서 새로운 행을 추가해야 할 수 있는데요, 이때 iloc 또는 loc 함수를 사용하여 새로운 행을 추가할 수 있습니다.
먼저, 다음과 같은 데이터프레임이 있다고 가정해보겠습니다.
temp item count price rating
0 hot coffee 1 3000 4.5
1 ice juice 5 4000 3.0
2 ice ade 2 5000 4.0
3 hot milk 1 3000 2.5
4 hot tea 3 4000 3.0
5 ice water 2 1000 4.5
위 데이터프레임에서 새로운 행을 추가하고 싶다면, loc[ ] 함수를 사용하면 되는데요,
df.loc['인덱스번호 또는 이름'] = [ 데이터 리스트 ] 와 같이 코드를 입력하면 됩니다.
따라서 만약 맨 마지막에 ['ice', 'coke', 3, 2000, 4.5] 라는 데이터를 추가하고 싶다면 다음과 같이 코드를 입력하면 됩니다.
df.loc[6] = ['ice', 'coke', 3, 2000, 4.5]
temp item count price rating
0 hot coffee 1 3000 4.5
1 ice juice 5 4000 3.0
2 ice ade 2 5000 4.0
3 hot milk 1 3000 2.5
4 hot tea 3 4000 3.0
5 ice water 2 1000 4.5
6 ice coke 3 2000 4.5
추가 후, 데이터프레임을 다시 출력해보면 새로운 행이 생성되었음을 알 수 있습니다.
이때, 만약 기존의 행 번호를 입력하게 되면 데이터가 덮어쓰여지기 때문에, 이점을 주의해야 한답니다.
'BLOG > 데이터분석' 카테고리의 다른 글
[데이터 분석] 빈 데이터 프레임(dataframe) 만드는 방법 (0) | 2021.03.11 |
---|---|
[데이터분석] matplotlib 그래프 : x축 텍스트 회전하는 방법 - rotation (0) | 2021.03.11 |
[데이터분석] 데이터프레임 : 특정 조건 만족하는 행 삭제하기 - drop() (0) | 2021.03.11 |
[데이터분석] 데이터프레임 : 특정 조건 만족하는 행 추출 & 해당 인덱스 반환 (0) | 2021.03.11 |
[데이터분석] 데이터프레입 : 중복된 행 삭제 - drop_duplicates (0) | 2021.03.11 |