Ich habe ein Rahmendatum als descibed BelowUnterschied in List Objekte Pandas Dataframe
Dt_Frame = pd.DataFrame()
AIDList = ['ID1','ID2','ID3','ID4','ID5']
BIDList = ['ID1','ID2','ID3']
Dt_Frame = Dt_Frame.append ({'Country': 'USA', 'Schedule': 'Daily', 'Date': '2016-12-07', 'Status': 'Active','AListIDs' : AIDList ,'BListIDs' : BIDList}, ignore_index=True)
Ich habe eine eine Spalte Difference
hinzufügen, die die Unterschiede in 2 Spalten nämlich AIDList und Gebote zeigen, die in diesem Fall 'ID4,'ID5'
ist, Was ich denke Sets können für den Fall verwendet werden, aber nicht sicher Wie mache ich es? AIDList und BIDList Typen ist List.And auch Wie kann ich hinzufügen Eine weitere Spalte Numb_Items
, die die Anzahl der Objekte in der Liste gibt AIDList
Dank ....... ............... –
Nur ein kleiner Zweifel, ist es erforderlich zu transponieren, können wir ohne Transponieren tun, explizit Achse als Spalte festlegen? –
Sie haben Recht. Sie können 'axis = 1' wie in' Dt_Frame [["ASetIDs", "BSetIDs"]] verwenden. (Lambda x: x.ASetIDs.symmetric_difference (x.BSEIDs), axis = 1) ' – tmrlvi