«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как вставить строки в кадры данных Pandas: пошаговое руководство

Как вставить строки в кадры данных Pandas: пошаговое руководство

Опубликовано 24 ноября 2024 г.
Просматривать:545

How to Insert Rows into Pandas Dataframes: A Guide Through the Steps

Вставка строк в кадры данных Pandas: пошаговое руководство

Введение

Манипулирование данными — важнейший аспект анализа данных и управления кадрами данных является основной частью этого процесса. Одна из распространенных задач включает добавление или вставку строк в фреймы данных для расширения набора данных. В этой статье представлено подробное руководство по вставке строк в фреймы данных Pandas.

Background

Рассмотрим следующий фрейм данных:

s1 = pd.Series([5, 6, 7])
s2 = pd.Series([7, 8, 9])

df = pd.DataFrame([list(s1), list(s2)], columns=["A", "B", "C"])

print(df)

   A  B  C
0  5  6  7
1  7  8  9

Цель состоит в том, чтобы вставить новую строку [2, 3, 4] в этот кадр данных, что приведет к следующему выводу:

A B C
0 2 3 4
1 5 6 7
2 7 8 9

Решение

Шаг 1. Назначьте новую строку

Первый шаг — назначить новую строку конкретный индекс в кадре данных. Pandas предоставляет метод доступа loc для доступа к определенной строке или столбцу по индексу. Чтобы вставить новую строку в начало кадра данных, вы можете использовать отрицательный индекс -1 следующим образом:

df.loc[-1] = [2, 3, 4]

Шаг 2. Сдвиг индекса

После назначения новой строки индекс фрейма данных не выровнен правильно. Чтобы это исправить, используйте атрибут index и добавьте приращение, чтобы сдвинуть индекс на единицу.

df.index = df.index   1

Шаг 3: Сортировка по Index

Наконец, чтобы убедиться, что строки отсортированы по индексу строки, вызовите sort_index() метод.

df = df.sort_index()

Вывод

Обновленный кадр данных выглядит следующим образом:

print(df)

    A  B  C
 0  2  3  4
 1  5  6  7
 2  7  8  9

Заключение

Это пошаговое руководство эффективно решает проблему вставки строк в кадры данных Pandas. Используя loc-аксессор Pandas, манипулирование индексами и возможности сортировки, вы можете легко расширять свои фреймы данных и выполнять надежные операции анализа данных.

Заявление о выпуске Эта статья перепечатана по адресу: 1729636459. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3