Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support dataframe interchange protocol #4244

Merged
merged 17 commits into from
Jun 30, 2023

Commits on Jun 12, 2023

  1. support dataframe protocol (tested with Vaex)

    This allows plotly express to take in any dataframe that supports
    the dataframe protocol, see:
    https://data-apis.org/blog/dataframe_protocol_rfc/
    https://data-apis.org/dataframe-protocol/latest/index.html
    
    Test includes an example with vaex, which should work with
    vaexio/vaex#1509
    (not yet released)
    maartenbreddels authored and anmyachev committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    3c2d1bf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b75324b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7ab8167 View commit details
    Browse the repository at this point in the history
  4. update test

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    2fec0b2 View commit details
    Browse the repository at this point in the history
  5. add fixture

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    9b2154e View commit details
    Browse the repository at this point in the history
  6. refactor using black

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    41fcb0c View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. return vaex test

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    23f5127 View commit details
    Browse the repository at this point in the history
  2. add changelog entry

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    2b2d2e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    098da03 View commit details
    Browse the repository at this point in the history
  4. move changelog entry

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    926dcac View commit details
    Browse the repository at this point in the history
  5. add vaex into 'requirements_39_pandas_2_optional.txt'

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    e01de2b View commit details
    Browse the repository at this point in the history
  6. upgrade pandas from 2.0.1 to 2.0.2

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    d8096d4 View commit details
    Browse the repository at this point in the history
  7. update changelog entry

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    0e1dc83 View commit details
    Browse the repository at this point in the history
  8. remove vaex dependency on environments that don't run 'test_build_df_…

    …from_vaex' test
    
    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    91fd0de View commit details
    Browse the repository at this point in the history
  9. test polars

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    5f7bb34 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. catch exceptions and try another way

    Signed-off-by: Anatoly Myachev <anatoly.myachev@intel.com>
    anmyachev committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    e301999 View commit details
    Browse the repository at this point in the history
  2. Update packages/python/plotly/plotly/express/_core.py

    Co-authored-by: Alex Johnson <alex@plot.ly>
    anmyachev and alexcjohnson committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    c6deacd View commit details
    Browse the repository at this point in the history