分类映射的多对一查找 Table

Many-to-One Lookup Table for taxonomy mapping

我正在处理几个正在进行的资产数据集,其中有一个或多个用户应用的标签 (str) 需要映射 到一个 catalog-class (str),每个,在导入数据库之前。我天真地称之为 'mapping'.

查找Table?映射?

术语 'lookup table' 提供了更准确的搜索结果,即使不是解决方案。映射、classification、匹配等其他术语很容易与其他流行问题混淆。我对 LUT 的了解扩展到简单的 Python 词典和一般概念。查找 table 是我用来尝试使它成为一个更具体的编程问题的方法,但分类映射是目标。

如果你接受我在分类映射中使用术语映射映射的成语[=32] =],或其他一些 域解决方案 我可以用于:

  • 多对一映射
  • 决策树、权重或其他解决冲突的方法
  • validation/audit更新后映射规则

我已经使用 CSV 实现了更简单的映射问题来存储和管理一对一关系,并使用简单的 dict/Pandas DataFrame 习语来获得我需要的结果。我想了一分钟我可能会做一个类似图形的东西,因为谁不喜欢图形...

我专注于使用 CSV 文件的简单解决方案的有效性,我没有考虑明显的 - SQLLite SQLAlchemy.