组内的Python排列

问题描述 投票:0回答:2

我正在尝试使用itertools在组中找到列表的所有可能组合。

itertools.combinations(iterable, r)

例如,我有一个包含:]的CSV文件>

customerID,storeID
C1,S1 
C1,S2 
C1,S3 
C2,S1 
C2,S2 
C2,S4 
C2,S5

我想要的输出是每个客户可以拥有的所有storeID的所有可能组合。例如,

C1, S1, S2
C1, S1, S3
C1, S2, S3
C2, S1, S2
C2, S1, S4
C2, S1, S5
C2, S2, S4
C2, S2, S5
C2, S4, S5

我可以很容易地获得storeID的全部组合,但不太确定如何仅在组内进行。

我正在尝试使用itertools在组中找到列表的所有可能组合。 itertools.combinations(iterable,r)例如,我有一个CSV文件,其中包含:customerID,storeID ...

python itertools
2个回答
1
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.