Как Pandas DataFrame добавляет строку данных?

В Pandas DataFrame нам часто нужно добавлять новые строки данных. Вот несколько способов добавить строку данных в DataFrame.


1. Используйте индексатор .loc.
Индексатор loc может добавлять новую строку данных в конец DataFrame. Синтаксис следующий:

df.loc[len(df)] = [value1, value2, ...]

Например:

df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})  

df.loc[2] = [5, 6]  

df
   col1  col2
0     1     3  
1     2     4
2     5     6


2. Используйте метод .append().
Метод .append() может добавлять строку данных в конец DataFrame. Синтаксис следующий:

python  
df = df.append(pd.DataFrame([[value1, value2]], columns=df.columns))

Например:

df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})  

df = df.append(pd.DataFrame([[5, 6]], columns=df.columns))  

df
   col1  col2
0     1     3  
1     2     4
2     5     6

3. Используйте метод вставки
Метод вставки может вставить новую строку в указанную позицию, синтаксис следующий:

df.insert(0, 'row_name', [value1, value2, ...])  

Например:

df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})  

df.insert(0, 'row_name', [5, 6])  

df
   row_name  col1  col2
0       5     1     3  
1       6     2     4

Короче говоря, Pandas DataFrame может быть очень удобным для вставки новых данных строки в любую позицию.

Guess you like

Origin blog.csdn.net/devid008/article/details/130634981