본문 바로가기

BLOG/데이터분석

[데이터분석] 데이터 프레임 - 새로운 행 추가하기 - loc[ ]

 

데이터 프레임으로 데이터 분석을 할 때, 필요에 의해서 새로운 행을 추가해야 할 수 있는데요, 이때 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

 

추가 후, 데이터프레임을 다시 출력해보면 새로운 행이 생성되었음을 알 수 있습니다.

 

이때, 만약 기존의 행 번호를 입력하게 되면 데이터가 덮어쓰여지기 때문에, 이점을 주의해야 한답니다.