Пандас је способан да комбинује објекте серије, оквира података и панела кроз различите врсте логике скупа за индексе и функционалност релационе алгебре.
Тхе цонцат() функција је одговорна за извођење операције конкатенације дуж осе у ДатаФраме-у.
стрингформат
Синтакса:
pd.concat(objs,axis=0,join='outer',join_axes=None, ignore_index=False)
Параметри:
Ако проследимо дицт у ДатаФраме-у, тада ће се сортирани кључеви користити као кеис аргумент и вредности ће бити изабране у том случају. Ако су присутни неки не-објекти, онда ће бити избачени осим ако сви нису ниједан, ау овом случају, ВалуеЕррор биће подигнута.
Не користи вредности индекса на оси конкатенације, ако је тачно. Добијена оса ће бити означена као 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