Добавить строку вверху в pandas DataFrame

Опубликовано: 28 Марта, 2022

Pandas DataFrame - это двумерная потенциально неоднородная структура табличных данных с изменяемым размером и помеченными осями (строки и столбцы).

Давайте посмотрим, как мы можем добавить строку вверху в pandas DataFrame.

Observe this dataset first.

# importing pandas module 
import pandas as pd 
    
# making data frame 
  
df.head(10)

Код №1: добавление строки в верхней части заданного набора данных путем объединения старого кадра данных с новым.

new_row = pd.DataFrame({"Name":"Geeks", "Team":"Boston", "Number":3,
                        "Position":"PG", "Age":33, "Height":"6-2",
                        "Weight":189, "College":"MIT", "Salary":99999},
                                                            index =[0])
# simply concatenate both dataframes
df = pd.concat([new_row, df]).reset_index(drop = True)
df.head(5)

Выход:

 
Code #2: Adding row at the top of given datarame by concatenating the old dataframe with new one.

new_row = pd.DataFrame({"Name":"Geeks", "Team":"Boston", "Number":3,
                        "Position":"PG", "Age":33, "Height":"6-2",
                        "Weight":189, "College":"MIT", "Salary":99999}, index =[0])
  
# Concatenate new_row with df 
df = pd.concat([new_row, df[:]]).reset_index(drop = True)
df.head(5)

Выход:

 
Code #3: Adding row at the top of given datarame by concatenating the old dataframe with new one using df.ix[] method.

new_row = pd.DataFrame({"Name":"Geeks", "Team":"Boston", "Number":3,
                        "Position":"PG", "Age":33, "Height":"6-2",
                        "Weight":189, "College":"MIT", "Salary":99999}, index =[0])
  
df = pd.concat([new_row, df.ix[:]]).reset_index(drop = True)
df.head(5)

Выход:

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.