pandas core developer

Joined April 2022
Marc Garcia retweeted
The early design decisions for the Categorical type were under strain because of our streaming engine. Every data chunk carried its own mapping between the categories and their underlying physical values, forcing constant re-encoding. The global StringCache we built to solve it caused lock contention and wasn't designed for a distributed architecture. The new Categories object, released in 1.31, solves this, and gives you: • Control over the physical type (UInt8/16/32) • Named categories with namespaces • Parallel updates without locks • Automatic garbage collection When you know the categories up front you can use Enums. They're faster because of their immutability and allow you to define the sorting order of values. The StringCache is now a no-op, but the code will keep working how it used to (with global Categories). You can also migrate by replacing it with explicit Categories where needed. The result is a Categoricals data type that works well on the streaming engine without performance degradation, and is compatible with a distributed architecture. Read the full deep dive: pola.rs/posts/categoricals-r…
1
9
64
5,581
Marc Garcia retweeted
DataFusion 52 is released datafusion.apache.org/blog/2…
11
68
3,946
pandas 3 has been released and marks the most significant evolution of #pandas in over ten years. No more `copy()` everywhere, and no more `lambda` gymnastics. Want examples? Read this hands-on article with the main changes: datapythonista.me/blog/whats…
8
30
1
216
15,006
We just reorganized the pandas ecosystem page. Is it clearer? Anything missing or not useful? Feedback welcome pandas.pydata.org/community/…
300
Marc Garcia retweeted
We're happy to announce the release of #pandas 2.3.0. You can install it with `pip install pandas` or `conda install -c conda-forge pandas`. Thanks to all contributors and sponsors who made this release possible! The release notes can be found at: pandas.pydata.org/docs/whats…
3
8
1
74
6,669
pandas 2.3 has been released, the last version before pandas 3.0.
1
17
537
Tech occupations have been among the hardest hit by steep declines in hiring since 2018, per BI;
76
85
12
407
122,559
Possibly the greatest single male athletic performance of all time
3,173
34,412
3,425
419,599
28,536,617
Marc Garcia retweeted
Today we are launching the first open Crash Course training sessions with a limited time discount. These instructor-led sessions are open to everyone looking to get up and running with Polars. Find a date and sign up via our Academy: pola.rs/academy/
1
8
1
61
4,581
Ella lo único que quiere es cantar:
192
2,501
217
18,867
581,520
Duck said give me my pookie back 🥹🥰
21
491
14
5,928
116,435
I hope these two never separate 😭❤️
244
7,759
296
66,902
2,479,572
This made my day! 😀
342
1,292
195
8,798
537,956
The reason why i love cats
1,205
7,257
1,158
67,255
6,061,778
Marc Garcia retweeted
Perfect training partner
90
815
65
9,397
252,833
why are cats so silly
454
15,686
712
160,320
11,829,092
Marc Garcia retweeted
I've written a blog about Tonbo's research on async Rust and io_uring: tonbo.io/blog/async-rust-is-… We need to be careful to avoid the cancellation problem when using async Rust and io_uring together.
4
42
4
282
30,391