logo

Jak dodać jeden wiersz do istniejącej ramki danych Pandas?

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:

dodaj wiersz do istniejącej ramki danych pand

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:

dodaj wiersz do istniejącej ramki danych pand

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
dodaj wiersz do istniejącej ramki danych pand