Ինչպե՞ս ավելացնել մեկ տող գոյություն ունեցող Pandas DataFrame-ում:


Python-ում պանդաների միջոցով տվյալների հետ աշխատելիս գոյություն ունեցող պանդաներին նոր տող ավելացնելը (դա կարող է լինել մեկ տող կամ մի քանի տող) Տվյալների շրջանակը սովորական խնդիր է, որը կարելի է կատարել պանդաների տարբեր մեթոդներով: Pandas-ը python-ում տվյալների մանիպուլյացիայի հանրաճանաչ գրադարան է, որն ապահովում է տվյալների վերլուծության բազմաթիվ գործառույթներ: Այս հոդվածում մենք կքննարկենք, թե ինչպես ավելացնել մեկ տող Python-ում գոյություն ունեցող pandas տվյալների շրջանակում՝ օգտագործելով տարբեր մեթոդներ:

Ինչպե՞ս ավելացնել մեկ տող գոյություն ունեցող Pandas տվյալների շրջանակում:

Նախքան pandas տվյալների շրջանակում նոր տող ավելացնելը, նախ եկեք Python-ում ստեղծենք Pandas Dataframe-ի նմուշ, որը մենք կօգտագործենք հոդվածի ողջ ընթացքում: Մենք կստեղծենք Pandas DataFrame երեք սյունակով՝ «Անուն», «Սեռ» և «Տարիքը»: Ստորև ներկայացված է Python-ում Pandas Dataframe ստեղծելու ծրագիրը

Օրինակ

import pandas as pd

data = {
   "Name": ["Jane", "Martin", "Baskin"],
   "Gender": ["Female", "Male", "Male"],
   "Age": [20, 34, 32]
}

df = pd.DataFrame(data)
print(df)

Արդյունք

    Name   Gender   Age
0  Jane    Female   20
1  Martin  Male     34
2  Baskin  Male     32

Այժմ մենք կքննարկենք տարբեր մեթոդներ, որոնք կարող են օգտագործվել Python-ում գոյություն ունեցող Pandas տվյալների շրջանակում մեկ տող ավելացնելու համար:

Մեթոդ 1. Օգտագործելով append() մեթոդը

append() մեթոդի օգտագործումը Pandas Dataframe-ում նոր տող ավելացնելու ամենապարզ եղանակներից մեկն է: Այս մեթոդը նոր տողը կցում է գոյություն ունեցող Dataframe-ին: Ստորև բերված է մի օրինակ, թե ինչպես օգտագործել այս մեթոդը գոյություն ունեցող տվյալների շրջանակի հետ

Օրինակ

import pandas as pd

data = {
    "Name": ["Jane", "Martin", "Baskin"],
    "Gender": ["Female", "Male", "Male"],
     "Age": [20, 34, 32]
}

df = pd.DataFrame(data)

new_r = {"Name": "Alicia", "Gender": "Female", "Age": 30}
df = df.append(new_r, ignore_index=True)
print(df)

Արդյունք

    Name  Gender  Age
0    Jane  Female   20
1  Martin    Male   34
2  Baskin    Male   32
3  Alicia  Female   30

Վերոնշյալ ծրագրում մենք ստեղծել ենք նոր բառարան, որը կոչվում է new_row՝ նոր տողի արժեքներով, որը ցանկանում ենք ավելացնել առկա տվյալների շրջանակին: Այնուհետև մենք օգտագործեցինք append() ֆունկցիան՝ գոյություն ունեցող տվյալների շրջանակին նոր տող ավելացնելու համար: ignore_index=True արգումենտն օգտագործվում է Dataframe-ի ինդեքսը նոր տող ավելացնելուց հետո զրոյացնելու համար:

Մեթոդ 2. Օգտագործելով loc[] մեթոդը

Pandas DataFrame-ին նոր տող ավելացնելու մյուս եղանակը loc[] մեթոդի օգտագործումն է: Այս մեթոդը թույլ է տալիս մեզ ընտրել տվյալների շրջանակում որոշակի տեղ և այդ վայրում նոր տող ավելացնել: Ստորև բերված է մի օրինակ, թե ինչպես կարելի է նոր տող ավելացնել Pandas DataFrame-ի վերջում՝ օգտագործելով loc[] մեթոդը.

Օրինակ

import pandas as pd
	
d= {
    "Name": ["Jane", "Martin", "Baskin"],
    "Gender": ["Female", "Male", "Male"],
     "Age": [20, 34, 32]
}

df = pd.DataFrame(d)

new_r = {"Name": "Alice", "Gender": "Female", "Age": 27}
df.loc[len(df)] = new_r
print(df)

Արդյունք

     Name  Gender  Age
0    Jane  Female   20
1  Martin    Male   34
2  Baskin    Male   32
3   Alice  Female   27

Վերոնշյալ կոդում մենք օգտագործեցինք պանդաների len(df) մեթոդը՝ DataFrame-ի վերջին տողի ինդեքսը բերելու համար և ավելացրինք մեկը՝ նոր տողի ինդեքսը ստանալու համար։ Դրանից հետո մենք օգտագործեցինք loc[] մեթոդը՝ նոր տողը գոյություն ունեցող DataFrame-ի վերջում ավելացնելու համար:

Python-ում գոյություն ունեցող DataFrame-ին ավելացրեք մի քանի տող

Եթե մենք ցանկանում ենք մի քանի տող ավելացնել գոյություն ունեցող Pandas DataFrame-ին, մենք կարող ենք ստեղծել նոր DataFrame, որը պարունակում է նոր տողեր, և մենք կօգտագործենք concat() մեթոդը՝ նոր տվյալների շրջանակը գոյություն ունեցող տվյալների շրջանակին միացնելու համար: Ստորև բերված է նույնը անելու օրինակ

Օրինակ

import pandas as pd

d= {
    "Name": ["Jane", "Martin", "Baskin"],
    "Gender": ["Female", "Male", "Male"],
     "Age": [20, 34, 32]
}

df = pd.DataFrame(d)

new_d = {
    'Name': ['Alaska', 'David'],
    'Age': [28, 33],
    'Gender': ['female', 'Male']
}

new_df = pd.DataFrame(new_d)
df = pd.concat([df, new_df], ignore_index=True)
print(df)

Արդյունք

    Name  Gender  Age
0    Jane  Female   20
1  Martin    Male   34
2  Baskin    Male   32
3  Alaska  female   28
4   David    Male   33

Վերոնշյալ ծրագրում մենք ստեղծել ենք նոր DataFrame, որը պարունակում է նոր տողեր, որոնք ցանկանում ենք ավելացնել առկա DataFrame-ին: Դրանից հետո մենք օգտագործեցինք Python-ի Pandas գրադարանի concat() մեթոդը՝ նոր տվյալների շրջանակը միացնելու մեր արդեն իսկ ստեղծված տվյալների շրջանակին։ ignore_index=True պարամետրը կամ արգումենտը օգտագործվում է տվյալների շրջանակի ինդեքսը վերականգնելու համար՝ նոր տվյալների շրջանակը գոյություն ունեցող տվյալների շրջանակին միացնելուց հետո:

Եզրակացություն

Եզրափակելով՝ մենք օգտագործել ենք պանդաների երեք տարբեր գործառույթներ՝ գոյություն ունեցող Pandas Dataframe-ում մեկ տող ավելացնելու համար: Մենք օգտագործել ենք concat() մեթոդը, loc[] մեթոդը և append() ֆունկցիան՝ մեկ տող ավելացնելու առկա տվյալների շրջանակին, որը ստեղծվել է Panads-ի միջոցով, որը գրադարան է python-ում: