Comments (2)
Expression and Series
have a different goal. It isn't encouraged to do data processing with Series
. They are a mere data structure that help you get some insight in a final materialized result.
Doing data processing on Series
instead of on expressions is very very bad. This will allow now optimizations, late materializations and have no benefit from the query engine.
Having full parity is therefore not a goal and processing on a pure Series
is discouraged.
from polars.
Understand where you're coming from regarding the performance considerations of using Series
and that its usage should be discouraged in favor of expressions. Although, I also think that without having parity, it leaves Series
in a weird place, almost as an afterthought -- a bit unclear on its intended usage and differences with expressions. It has kind of the same logical meaning as expressions. It has some of the features, but not all. And its not clear when we can delegate to series or when we need to do the processing on Dataframe
/expressions.
from polars.
Related Issues (20)
- Tests timing out on Windows but not Linux
- dataframe/lazyframe slots breaks api caching HOT 1
- Link directly to contributing guide from `index.md` HOT 2
- pass multiple columns to UDF at once through regex HOT 6
- Provide a "natural" sort for string columns HOT 1
- Streaming Left Join Fails in Recent Version HOT 5
- Add fastexcel to pl.show_versions()
- Document how to change the 5min default timeout in pl.read_parquet from cloud storage HOT 2
- Panic on left join across multiple row groups with list of strings from parquet HOT 1
- When using calamine engine to read Excel files, empty rows are automatically ignored by default HOT 7
- Comparing a null nested categorical: PanicException: called `Option::unwrap()` on a `None` value HOT 1
- Support pl.Array when writing parquet files HOT 2
- `deepcopy` from copy does not work on `polars.Series.dtype` HOT 3
- Will a .net library be created? HOT 3
- pyo3_runtime.PanicException is raised instead of polars.exceptions.ColumnNotFoundError
- Get category mapping for categoricals HOT 1
- Support hive partitioning in `scan_ipc`
- Status of nightly Rust requirement
- pl.Series.value_counts should make sort=True default. HOT 1
- Add a liac_arff reader. HOT 1
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 polars.