What's Changed
* Switch to PyArrow for internal data and remove Pandas dependency by e10v in https://github.com/e10v/tea-tasting/pull/114
Breaking changes
* Pandas is not automatically installed with **tea-tasting** anymore. Install it explicitly to export an analysis result using `to_pandas` method.
* The methods `make_users_data` and `make_sessions_data` now return a PyArrow Table by default. You can control the return type by using the `return_type` parameter. The other possible output types are a Pandas DataFrame or a Polars DataFrame. They require Pandas or Polars packages, respectively.
Enhancements
* Switching from Pandas to PyArrow for internal data can speed up calculations in some use cases.
* You can export an analysis result to a PyArrow Table using the `to_arrow` method.
* You can export an analysis result to a Polars DataFrame using the `to_polars` method. Polars is not installed automatically. Install it explicitly to use methods that return a Polars DataFrame.
* The methods `make_users_data` and `make_sessions_data` can return a Polars DataFrame. Use the `return_type` parameter.
**Full Changelog**: https://github.com/e10v/tea-tasting/compare/v0.3.1...v0.4.0