Pandas dataframe에 행을 삽입하는 방법


다음 기본 구문을 사용하여 Pandas DataFrame의 특정 위치에 행을 삽입할 수 있습니다.

 import pandas as pd
import numpy as np

#insert row with values [1, 7, 6] into existing DataFrame at index=4
p.d. DataFrame ( np.insert ( df.values ,4,values=[1,7,6],axis= 0 ))

다음 예에서는 다음 pandas DataFrame에서 실제로 이 구문을 사용하는 방법을 보여줍니다.

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'B', 'B', 'C'],
                   ' assists ': [5, 7, 7, 9, 12],
                   ' rebounds ': [11, 8, 10, 6, 6]})

#view DataFrame
df

        team assists rebounds
0 to 5 11
1 to 7 8
2 B 7 10
3 B 9 6
4 C 12 6

예시 1: Pandas DataFrame의 첫 번째 행에 값 삽입

다음 구문을 사용하여 pandas DataFrame의 첫 번째 행에 값 행을 삽입할 수 있습니다.

 #insert values into first row of DataFrame
df2 = pd. DataFrame (np. insert (df. values , 0, values=['A', 3, 4], axis= 0 ))

#define column names of DataFrame
df2. columns = df. columns

#view updated DataFrame
df2

	team assists rebounds
0 to 3 4
1 to 5 11
2 to 7 8
3 B 7 10
4 B 9 6
5 C 12 6

예시 2: Pandas DataFrame의 특정 행에 값 삽입

다음 구문을 사용하여 pandas DataFrame의 특정 행에 값 행을 삽입할 수 있습니다.

 #insert values into third row (index position=2) of DataFrame
df2 = pd. DataFrame (np. insert (df. values , 2, values=['A', 3, 4], axis= 0 ))

#define column names of DataFrame
df2. columns = df. columns

#view updated DataFrame
df2

        team assists rebounds
0 to 5 11
1 to 7 8
2 to 3 4
3 B 7 10
4 B 9 6
5 C 12 6

예시 3: Pandas DataFrame의 마지막 행에 값 삽입

다음 구문을 사용하여 pandas DataFrame의 마지막 행에 값 행을 삽입할 수 있습니다.

 #insert values into last row of DataFrame
df2 = pd. DataFrame (np. insert (df. values , len (df. index ), values=['A', 3, 4], axis= 0 ))

#define column names of DataFrame
df2. columns = df. columns

#view updated DataFrame
df2

	team assists rebounds
0 to 5 11
1 to 7 8
2 B 7 10
3 B 9 6
4 C 12 6
5 A 3 4

참고 : NumPy insert() 함수에 대한 전체 문서는 여기에서 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 Pandas에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Pandas DataFrame에 열을 삽입하는 방법
Pandas DataFrame에 행을 추가하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다