V tomto článku uvidíme, jak přidat nový řádek hodnot do existujícího datového rámce. To lze použít, když chceme do našich dat vložit nový záznam, který jsme možná dříve nepřidali. Existují různé metody, jak toho dosáhnout.
Nyní se na příkladech podívejme, jak to můžeme udělat
Příklad 1:
Můžeme přidat jeden řádek pomocí DataFrame.loc . Řádek můžeme přidat jako poslední v našem datovém rámci. Počet řádků můžeme získat pomocí len(DataFrame.index) pro určení pozice, na kterou potřebujeme přidat nový řádek.
Krajta 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)>
Výstup:

Příklad 2:
Můžeme také přidat nový řádek pomocí DataFrame.append() funkce
Krajta 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>
Výstup:

Příklad 3:
Můžeme také přidat více řádků pomocí pandas.concat() vytvořením nového datového rámce ze všech řádků, které potřebujeme přidat, a následným připojením tohoto datového rámce k původnímu datovému rámci.
Krajta 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)>
Výstup:
