{"repo":"delftdata/valentine","free":true,"listed":false,"github":"https://github.com/delftdata/valentine","clone":"git clone https://github.com/delftdata/valentine.git","description":"A tool facilitating matching columns across tabular datasets. It also serves as an experiment suite for state-of-the-art schema matching methods.","language":"Python","stars":127,"topics":["schema-matching","experiment-suite","dataset-discovery","data-integration"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Valentine (Schema-) Matching DataFrames Made Easy --- A Python package for capturing potential relationships among columns of different tabular datasets, given as pandas or Polars DataFrames. Valentine is based on the paper Valentine: Evaluating Matching Techniques for Dataset Discovery . 📚 Full documentation: — getting started, matcher guide, API reference, and migration notes. Experimental suite version The original experimental suite version of Valentine, as first published for the needs of the research paper, can be still found here. Installation instructions Requirements Python =3.10,<3.15 To install Valentine simply run: To enable Polars support, install the optional extra: To enable the sentence-transformer embedding distance for JaccardDistanceMatcher (see below), install: Usage Valentine can be used to find matches among columns of a given pair of pandas or Polars DataFrames. You can even mix pandas and Polars frames in the same call — Valentine auto-detects the frame type. Matching methods In order to do so, the user can choose one of the following matching methods: 1. Coma(int: max n, bool: use instances, bool: use schema, float: delta, float: threshold) is a pure Python implementation of the COMA 3.0 schema matching algorithm. Parameters : max n ( int ) - Maximum number of matches to keep per column, 0 means unlimited (default: 0). use instances ( bool ) - Whether to use TF-IDF instance-based matching on data values (default: False). use schema ( bool ) - Whether","default_branch":null,"files":null,"tree":[],"storefront":"/r/delftdata","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/delftdata/valentine/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}