JuliaPy / JuliaPy/PythonCall.jl

Consider supporting polars

Offen
#654 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Julia
Sterne
1.1k
Forks
86
Ø Merge
1 T. 22 Std.
Gemergte PRs (30 T.)
3

Beschreibung

I see PythonCall has special support for pandas, and I think polars is a replacement for it, so also support it (not either or)?

https://pola.rs/

I hate to be asking for such features, adding to your workload. I see people complaining Julia is much slower than Python (with polars). I'm thinking are there good options that compete, or should users use polars directly, i.e. wrapping the Rust implementation. Or use the Python package/API/binding for it. Its install page gives me the Python download option, not even defaulting to Rust (or JavaScript). I don't know for sure, I think the Python API might be fully featured, or at least more used (as is with some packages like TensorFlow).

Do you think you should not need any support, can just install Python polars package and use it? It's likely the case, and should be used like that, or with a simple Julia package that depends on the Python package, depending on Rust...

I'm just unclear on if that argument didn't also go for pandas, and why was it supported specially in the first place?

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Start by reviewing PythonCall.jl's existing special support for pandas and compare it with using the Python polars package or its Rust implementation. Clarify whether dedicated polars support is needed, then define the integration scope and tests that would demonstrate the chosen support path.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
julia, python
Bereich
data
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.