В 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 может быть очень удобным для вставки новых данных строки в любую позицию.