有没有办法在python中将id与相应的备用id分组



目前,我正在根据产品ID对事务进行分组。问题是,一个产品可能包含位于两列中的各种备用ID。例如,一个产品在数据集中可以是这样的;

请求的ID123t-344s4532t:---------------------:4s4532t123t-34:---------------------:123t-34.4s4532t

您可以使用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.)

最新更新