如何用 col2 中的多个值列出 col1
how to list col1 with the multiple values in col2
我需要知道
- 同一个条码编号是否有多个 Product-ID
- 同一个 Product-ID 是否有多个条形码编号
数据集示例:
data = {'Proudct':['SLL', 'MNO', 'Drin', 'JAJ'],
'Product-ID':[20, 20, 19, 18]
'barcode':['3633', '7676', '2313','3311'}
df = pd.DataFrame(data) ```
I need the output to be like:
Name ID Code
SLL 20 3633
MNO 20 7676
使用groupby
+ transform('count')
:
filtered = df[df.groupby('Product-ID')['barcode'].transform('count') > 1]
输出:
>>> filtered
Proudct Product-ID barcode
0 SLL 20 3633
1 MNO 20 7676
只需使用专门为此制作的duplicated
方法:
df[df[['Name','ID']].duplicated(keep=False)]
输出:
Name ID Code
0 Tom 20 3633
1 Tom 20 7676
我需要知道
- 同一个条码编号是否有多个 Product-ID
- 同一个 Product-ID 是否有多个条形码编号
数据集示例:
data = {'Proudct':['SLL', 'MNO', 'Drin', 'JAJ'],
'Product-ID':[20, 20, 19, 18]
'barcode':['3633', '7676', '2313','3311'}
df = pd.DataFrame(data) ```
I need the output to be like:
Name ID Code
SLL 20 3633
MNO 20 7676
使用groupby
+ transform('count')
:
filtered = df[df.groupby('Product-ID')['barcode'].transform('count') > 1]
输出:
>>> filtered
Proudct Product-ID barcode
0 SLL 20 3633
1 MNO 20 7676
只需使用专门为此制作的duplicated
方法:
df[df[['Name','ID']].duplicated(keep=False)]
输出:
Name ID Code
0 Tom 20 3633
1 Tom 20 7676