跳转到主要内容

Polars插件,用于成对距离函数

项目描述

Hellooo :)

此插件仍在开发中,主要目标是提供列表、数组和字符串数据类型上的距离度量。

文档可以在这里找到: https://ion-elgreco.github.io/polars-distance/

示例

import polars
import polars_distance as pld

df = pl.DataFrame({
    "foo":"hello",
    "bar":"hella world"
})

df.select(
    pld.col("foo").dist_str.hamming('bar').alias('dist')
)
┌──────┐
 dist 
 ---  
 u32  
╞══════╡
 7    
└──────┘


df.select(
    pld.col('foo').dist_str.levenshtein('bar').alias('dist')
)
┌──────┐
 dist 
 ---  
 u32  
╞══════╡
 6    
└──────┘



df = pl.DataFrame(
    {
        "arr": [[1, 2, 10]],
        "arr2": [[2, 5, 9]],
    },
    schema={
        "arr": pl.Array(inner=pl.Float64, width=3),
        "arr2": pl.Array(inner=pl.Float64, width=3),
    },
)
df.select(pld.col('arr').dist_arr.euclidean('arr2').alias('dist'))
shape: (1, 1)
┌──────────┐
 dist     
 ---      
 f64      
╞══════════╡
 3.316625 
└──────────┘

项目详情


下载文件

下载适合您平台的项目文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

polars_distance-0.4.3.tar.gz (22.7 kB 查看哈希值)

源代码

构建分发

polars_distance-0.4.3-cp38-abi3-win_amd64.whl (4.4 MB 查看哈希值)

上传时间: CPython 3.8+ Windows x86-64

polars_distance-0.4.3-cp38-abi3-win32.whl (4.0 MB 查看哈希值)

上传时间: CPython 3.8+ Windows x86

polars_distance-0.4.3-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.2 MB 查看哈希值)

上传时间: CPython 3.8+ manylinux: glibc 2.17+ x86-64

polars_distance-0.4.3-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (10.7 MB 查看哈希值)

上传时间: CPython 3.8+ manylinux: glibc 2.17+ s390x

polars_distance-0.4.3-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (7.0 MB 查看哈希值)

上传时间: CPython 3.8+ manylinux: glibc 2.17+ ppc64le

polars_distance-0.4.3-cp38-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (7.3 MB 查看哈希值)

上传时间: CPython 3.8+ manylinux: glibc 2.17+ i686

polars_distance-0.4.3-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (6.7 MB 查看哈希值)

上传时间: CPython 3.8+ manylinux: glibc 2.17+ ARMv7l

polars_distance-0.4.3-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.5 MB 查看哈希值)

上传时间: CPython 3.8+ manylinux: glibc 2.17+ ARM64

polars_distance-0.4.3-cp38-abi3-macosx_11_0_arm64.whl (4.4 MB 查看哈希值)

上传时间: CPython 3.8+ macOS 11.0+ ARM64

polars_distance-0.4.3-cp38-abi3-macosx_10_12_x86_64.whl (4.9 MB 查看哈希值)

上传时间: CPython 3.8+ macOS 10.12+ x86-64

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面