In [34]: for name, g in load_daddario_data().groupby("group"):
...: if g.group_id.nunique() > 1:
...: print(name, g.group_id.unique().tolist())
...:
Chromes - Stainless Steel Flat Wound ['CG', 'CB', 'CBSL']
Half Round - Pure Nickel Half Round ['NHR', 'NHRS', 'NHRM', 'NHRSL']
ProSteels - ProSteel Round Wound ['PSB', 'PSBS', 'PSBM', 'PSBSL']
XL - Nickelplated Round Wound ['XLBP', 'XLBW', 'XLB', 'XLBT', 'XBS', 'XBM', 'XBSL', 'XBTSL']
In [35]: for name, g in load_daddario_data().groupby("group_id"):
...: if g.group.nunique() > 1:
...: print(name, g.group.unique().tolist())
...:
FT ['Flat Tops - Phosphor Bronze Polished', 'Mandolin - Flat Tops', 'Mandola - Flat Tops']
J ['Pro•Arté - Laser Select Clear Nylon (EXP Coated and Uncoated)', 'Pro•Arté - Laser Select Black Nylon', 'Pro•Arté - Silverplated Wound', 'Pro•Arté - Flat Silverplated Copper Wound', 'Pro•Arté - 80/20 Brass Wound', 'D’Addario Classic - Rectified Clear Nylon', 'D’Addario Classic - Flat Sterling Silver Wound', 'D’Addario Classic - Silverplated Copper Wound', 'Mandolin', 'Mandola', 'Mandocello', 'Mandobass']
JC ['Pro•Arté Composite - Trebles', 'Pro•Arté Composite - Silverplated Copper Wound']
The former is due to subsubcats currently being ignored.
The repeats in the latter seem valid though.
Current situation perhaps not ideal:
The former is due to subsubcats currently being ignored.
The repeats in the latter seem valid though.