Як вставити рядок у 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