BLOG/데이터분석
[데이터분석] 데이터 프레임 - 새로운 행 추가하기 - loc[ ]
알디노
2021. 3. 11. 17:17
데이터 프레임으로 데이터 분석을 할 때, 필요에 의해서 새로운 행을 추가해야 할 수 있는데요, 이때 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
추가 후, 데이터프레임을 다시 출력해보면 새로운 행이 생성되었음을 알 수 있습니다.
이때, 만약 기존의 행 번호를 입력하게 되면 데이터가 덮어쓰여지기 때문에, 이점을 주의해야 한답니다.