123t-34 4s4532t :-------------- -------: 4s4532t 123t-34 :-------------- -------: 123t-34. 4s4532t
目前,我正在根据产品ID对事务进行分组。问题是,一个产品可能包含位于两列中的各种备用ID。例如,一个产品在数据集中可以是这样的;
请求的ID您可以使用pandas.DataFrame.itertuples
从两列或多列构建元组。
试试这个:
(
data.assign(AlternateIDs= list(df[df.columns[::-1]].itertuples(index=False, name=None)))
.rename(columns={'requested ID': 'Id.'})
.drop(columns='Item ID')
)
#输出:
Id. AlternateIDs
0 123t-34 (4s4532t, 123t-34)
1 4s4532t. (123t-34, 4s4532t.)
2 123t-34. (4s4532t, 123t-34.)