logo

Пандас Цонцатенатион

Пандас је способан да комбинује објекте серије, оквира података и панела кроз различите врсте логике скупа за индексе и функционалност релационе алгебре.

Тхе цонцат() функција је одговорна за извођење операције конкатенације дуж осе у ДатаФраме-у.

стрингформат

Синтакса:

 pd.concat(objs,axis=0,join='outer',join_axes=None, ignore_index=False) 

Параметри:

    објс:То је низ или мапирање серија или ДатаФраме објеката.
    Ако проследимо дицт у ДатаФраме-у, тада ће се сортирани кључеви користити као кеис аргумент и вредности ће бити изабране у том случају. Ако су присутни неки не-објекти, онда ће бити избачени осим ако сви нису ниједан, ау овом случају, ВалуеЕррор биће подигнута.оса:То је осовина која се спаја.придружити:Одговоран за руковање индексима на другој оси.спојне_осе:Листа индексних објеката. Уместо извођења унутрашње или спољашње логике скупа, специфични индекси користе другу (н-1) осу.игноре_индек:боол, подразумевана вредност Фалсе
    Не користи вредности индекса на оси конкатенације, ако је тачно. Добијена оса ће бити означена као 0, ..., н - 1.

Повратак

Серија се враћа када повежемо све серије дуж осе (оса=0). У случају да објс садржи најмање један ДатаФраме, враћа ДатаФраме.

Пример 1:

 import pandas as pd a_data = pd.Series(['p', 'q']) b_data = pd.Series(['r', 's']) pd.concat([a_data, b_data]) 

Излаз

 0 p 1 q 0 r 1 s dtype: object 

Пример 2: У горњем примеру, можемо ресетовати постојећи индекс коришћењем игноре_индек параметар. Код у наставку показује рад игноре_индек .

 import pandas as pd a_data = pd.Series(['p', 'q']) b_data = pd.Series(['r', 's']) pd.concat([a_data, b_data], ignore_index=True) 

Излаз

 0 p 1 q 2 r 3 s dtype: object 

Пример 3: Можемо додати хијерархијски индекс на крајњем нивоу података користећи кључеви параметар.

 import pandas as pd a_data = pd.Series(['p', 'q']) b_data = pd.Series(['r', 's']) pd.concat([a_data, b_data], keys=['a_data', 'b_data']) 

Излаз

упс концепт у Јави
 a_data 0 p 1 q b_data 0 r 1 s dtype: object 

Пример 4: Можемо означити кључеве индекса помоћу имена параметар. Код испод показује рад параметра имена.

 import pandas as pd a_data = pd.Series(['p', 'q']) b_data = pd.Series(['r', 's']) pd.concat([a_data, b_data], keys=['a_data', 'b_data']) pd.concat([a_data, b_data], keys=['a_data', 'b_data'], names=['Series name', 'Row ID']) 

Излаз

 Series name Row ID a_data 0 p 1 q b_data 0 r 1 s dtype: object 

Повезивање помоћу додавања

Метода додавања је дефинисана као корисна пречица за спајање серије и оквира података.

Пример:

 import pandas as pd one = pd.DataFrame({ 'Name': ['Parker', 'Smith', 'Allen', 'John', 'Parker'], 'subject_id':['sub1','sub2','sub4','sub6','sub5'], 'Marks_scored':[98,90,87,69,78]}, index=[1,2,3,4,5]) two = pd.DataFrame({ 'Name': ['Billy', 'Brian', 'Bran', 'Bryce', 'Betty'], 'subject_id':['sub2','sub4','sub3','sub6','sub5'], 'Marks_scored':[89,80,79,97,88]}, index=[1,2,3,4,5]) print (one.append(two)) 

Излаз

 Name subject_id Marks_scored 1 Parker sub1 98 2 Smith sub2 90 3 Allen sub4 87 4 John sub6 69 5 Parker sub5 78 1 Billy sub2 89 2 Brian sub4 80 3 Bran sub3 79 4 Bryce sub6 97 5 Betty sub5 88