Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support for type inference for DataFrames using the DataFrame Interch…
…ange Protocol (#3114) * Add DataFrame Interchange Protocol types from spec for type checking * Tests shouldn't fail when pyarrow and vegafusion aren't installed, skip instead * Compute parse_shorthand based on __dataframe__ when possible If the pyarrow data interchange module is available and the dataset has a __dataframe__ method, infer column types based on the DataFrame Interchange Protocol. Fall back to pandas implementation for pandas DataFrames if pyarrow is not available or pandas is older that 1.5. * Add comment explaining why we uninstall optional dependencies * Add pandas GitHub issue reference * Add changelog entry
- Loading branch information