W tym artykule zobaczymy, jak dodać nowy wiersz wartości do istniejącej ramki danych. Można tego użyć, gdy chcemy wstawić nowy wpis do naszych danych, którego wcześniej nie dodaliśmy. Istnieją różne metody osiągnięcia tego celu.
Zobaczmy teraz na przykładach, jak możemy to zrobić
Przykład 1:
Możemy dodać pojedynczy wiersz za pomocą DataFrame.loc . Możemy dodać wiersz na końcu naszej ramki danych. Liczbę wierszy możemy uzyskać za pomocą funkcji len(DataFrame.index) w celu określenia pozycji, w której musimy dodać nowy wiersz.
Pyton 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)> Wyjście:

Przykład 2:
Możemy również dodać nowy wiersz za pomocą DataFrame.append() funkcjonować
Pyton 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> Wyjście:

Przykład 3:
Możemy również dodać wiele wierszy za pomocą pandy.concat() tworząc nową ramkę danych zawierającą wszystkie wiersze, które musimy dodać, a następnie dołączając tę ramkę danych do oryginalnej ramki danych.
Pyton 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)> Wyjście:
sumator pełny