Apache Arrow
Columnar data interchange
What it does
Arrow defines an in-memory columnar format and supplies cross-language libraries for exchanging data between analytical systems and runtimes.
When to use it
When sharing tables across Python and another engine, consult its IPC, Flight, and data-type documentation for interoperability details.