Comments (3)
@J535D165 would you have maybe an idea on how to do this? :/ thanks!
from recordlinkage.
hello @kevohagan
You are looking for an Adaptive Sorted Neighbourhood Indexing method. This is not implemented, but in your case, you can easily get very similar results with the Sorted Neighbourhood Indexing method.
# Convert the start day to a number.
df_a['start_unix'] = (df_a['start'] - pd.datetime(1970, 1, 1)).days
df_b['start_unix'] = (df_b['start'] - pd.datetime(1970, 1, 1)).days - 1
# SNI indexer
indexer = recordlinkage.SortedNeighbourhoodIndex(left_on='start_unix', right_on='start_unix', window=3)
indexer.index(df_a, df_b)
Or do your own merge (check the source code of BlockIndex and SNI) for details.
Hope it helps. I will take a look at how we can support an algorithm like this.
from recordlinkage.
from recordlinkage.
Related Issues (20)
- threshold in at compere is broken
- missing values HOT 4
- compare.date
- What languages are supported by this toolkit? only English?
- optimize Performance ?
- fastparquet 0.8.1: writing dataframe to parquet file from a table data field with rtf doc content falls with TypeError exception
- Data Corruptors a la GeCO
- AttributeError: module 'recordlinkage' has no attribute 'SortedNeighbourhoodIndex' HOT 1
- How to utilize prob-related methods of ECM classifier
- Support for pandas datatypes
- missing value is not working and it is default to 0 even if we change the value. HOT 1
- Possible bug with _dedup_index when df has only 1 row.
- For when support for packages like Dask or Ray (or Modin)?
- Candidate pairs issue
- Indexing - performance warning - full index can result in a large number of pairs HOT 3
- `ECMClassifier` returns almost all candidate pairs HOT 2
- Address Matching Conditional on value of another column HOT 1
- Duplicated matching columns with rl_comparer.compute while looping over zip code HOT 2
- automatically check how many components are defined in rl.Compare()
- Length mismatch at
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from recordlinkage.