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,580
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,004
We just reorganized the pandas ecosystem page. Is it clearer? Anything missing or not useful? Feedback welcome pandas.pydata.org/community/…
299
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,657
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,174
34,431
3,425
419,871
28,536,306
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,503
217
18,884
581,507
Duck said give me my pookie back 🥹🥰
21
491
14
5,933
116,435
I hope these two never separate 😭❤️
244
7,765
296
66,940
2,479,536
This made my day! 😀
343
1,292
195
8,795
537,949
The reason why i love cats
1,205
7,259
1,158
67,284
6,061,660
Marc Garcia retweeted
Perfect training partner
90
817
65
9,406
252,833
why are cats so silly
454
15,695
712
160,420
11,829,057
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