Skip to content

D'Addario group and group_id correspondence #15

@zmoon

Description

@zmoon

Current situation perhaps not ideal:

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions