I denne artikkelen skal vi se hvordan du legger til en ny rad med verdier i en eksisterende dataramme. Dette kan brukes når vi ønsker å sette inn en ny oppføring i våre data som vi kanskje har savnet å legge til tidligere. Det finnes ulike metoder for å oppnå dette.
La oss nå se ved hjelp av eksempler hvordan vi kan gjøre dette
Eksempel 1:
Vi kan legge til en enkelt rad ved å bruke DataFrame.loc . Vi kan legge til raden til sist i datarammen vår. Vi kan få antall rader ved å bruke len(DataFrame.index) for å bestemme posisjonen der vi må legge til den nye raden.
Python from IPython.display import display, HTML import pandas as pd from numpy.random import randint dict = {'Name':['Martha', 'Tim', 'Rob', 'Georgia'], 'Maths':[87, 91, 97, 95], 'Science':[83, 99, 84, 76] } df = pd.DataFrame(dict) display(df) df.loc[len(df.index)] = ['Amy', 89, 93] display(df)> Produksjon:

Eksempel 2:
Vi kan også legge til en ny rad ved å bruke DataFrame.append() funksjon
Python from IPython.display import display, HTML import pandas as pd import numpy as np dict = {'Name':['Martha', 'Tim', 'Rob', 'Georgia'], 'Maths':[87, 91, 97, 95], 'Science':[83, 99, 84, 76] } df = pd.DataFrame(dict) display(df) df2 = {'Name': 'Amy', 'Maths': 89, 'Science': 93} df = df._append(df2, ignore_index = True) display(df) # This code is modified by Susobhan Akhuli> Produksjon:

Eksempel 3:
Vi kan også legge til flere rader ved å bruke pandas.concat() ved å lage en ny dataramme av alle radene som vi må legge til og deretter legge denne datarammen til den originale datarammen.
Python from IPython.display import display, HTML import pandas as pd import numpy as np dict = {'Name':['Martha', 'Tim', 'Rob', 'Georgia'], 'Maths':[87, 91, 97, 95], 'Science':[83, 99, 84, 76] } df1 = pd.DataFrame(dict) display(df1) dict = {'Name':['Amy', 'Maddy'], 'Maths':[89, 90], 'Science':[93, 81] } df2 = pd.DataFrame(dict) display(df2) df3 = pd.concat([df1, df2], ignore_index = True) df3.reset_index() display(df3)> Produksjon: