Ինչպե՞ս ավելացնել մեկ տող գոյություն ունեցող 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-ում: