본문 바로가기
파이썬. 데이터분석/Pandas

Pandas DataFrame : index행 중간에 삽입하는법 링크

by 한국수달보호협회장 2022. 6. 25.

 

 

http://daplus.net/python-pandas-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%94%84%EB%A0%88%EC%9E%84%EC%97%90-%ED%96%89-%EC%82%BD%EC%9E%85/

 

[python] Pandas 데이터 프레임에 행 삽입 - 리뷰나라

데이터 프레임이 있습니다. s1 = pd.Series([5, 6, 7]) s2 = pd.Series([7, 8, 9]) df = pd.DataFrame([list(s1), list(s2)], columns = ["A", "B", "C"]) A B C 0 5 6 7 1 7 8 9 [2 rows x 3 columns] 다음을 얻으려면 첫 번째 행 [2, 3, 4]을 추가

daplus.net

번역체지만 중간 or 맨위에 행을 삽입하는 수많은 방법들이 있다.

 

https://zephyrus1111.tistory.com/64

 

[Pandas] 12. 행 추가/삭제하기

안녕하세요~ 꽁냥이에요. 이번 포스팅은 Pandas에서 새로운 행 데이터를 데이터프레임에 추가, 삭제하는 방법에 대해서 알아보려고 합니다. 1. Pandas 행 추가하기 2. Pandas 행 삭제하기   1. Pandas 행

zephyrus1111.tistory.com

중간에 삽입하는 코드도 만들어줬다. 장사 잘되는 블로그는 이유가 있다.

## 원하는 위치에 넣기
new_data = {
    '이름' : '아이린',
    '나이' : 26,
    '키' : 160
}
 
idx = 1 ## 원하는 인덱스
 
temp1 = df[df.index < idx]
temp2 = df[df.index >= idx]
df = temp1.append(new_data,ignore_index=True).append(temp2, ignore_index=True)