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

[FEA] Add pandas-2.0 support for cudf #12794

Closed
106 tasks done
galipremsagar opened this issue Feb 16, 2023 · 2 comments · Fixed by #14916
Closed
106 tasks done

[FEA] Add pandas-2.0 support for cudf #12794

galipremsagar opened this issue Feb 16, 2023 · 2 comments · Fixed by #14916
Assignees
Labels
feature request New feature or request Python Affects Python cuDF API.

Comments

@galipremsagar
Copy link
Contributor

galipremsagar commented Feb 16, 2023

Is your feature request related to a problem? Please describe.
Pandas-2.0 is slated for release soon. This is a feature request to enable cudf to work with pandas-2.0

Tasks

  1. 5 - Ready to Merge Python breaking deprecation improvement
    galipremsagar
  2. 5 - Ready to Merge Python breaking deprecation improvement
    galipremsagar
  3. 5 - Ready to Merge Python breaking deprecation improvement
    galipremsagar
  4. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  5. 5 - Ready to Merge Python breaking deprecation improvement
    galipremsagar
  6. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  7. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  8. 5 - Ready to Merge Python breaking improvement python
    galipremsagar
  9. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  10. 5 - Ready to Merge Python breaking python
    galipremsagar
  11. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  12. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  13. 5 - Ready to Merge Python breaking improvement python
    galipremsagar
  14. 5 - Ready to Merge Python deprecation improvement non-breaking
  15. 5 - Ready to Merge Python breaking improvement python
    galipremsagar
  16. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  17. 5 - Ready to Merge Python breaking improvement python
    galipremsagar
  18. 5 - Ready to Merge Python
    galipremsagar
  19. 5 - Ready to Merge Python breaking bug
    galipremsagar
  20. 5 - Ready to Merge Python breaking improvement python
    galipremsagar
  21. 5 - Ready to Merge Python bug improvement
    galipremsagar
  22. 5 - Ready to Merge Python breaking
    galipremsagar
  23. 5 - Ready to Merge Python bug non-breaking python
    galipremsagar
  24. 5 - Ready to Merge Python breaking bug
    galipremsagar
  25. 5 - Ready to Merge Python breaking bug python
    galipremsagar
  26. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  27. 5 - Ready to Merge Python breaking bug
    galipremsagar
  28. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  29. 5 - Ready to Merge Python bug improvement
    galipremsagar
  30. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  31. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  32. 5 - Ready to Merge Python breaking bug
    galipremsagar
  33. 5 - Ready to Merge Python bug non-breaking python
    galipremsagar
  34. Python breaking improvement
    galipremsagar
  35. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  36. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  37. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  38. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  39. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  40. 3 - Ready for Review 4 - Needs Review Python bug non-breaking
    galipremsagar
  41. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  42. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  43. 5 - Ready to Merge improvement non-breaking python
    galipremsagar
  44. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  45. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  46. 5 - Ready to Merge Python breaking bug
    galipremsagar
  47. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  48. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  49. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  50. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  51. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  52. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  53. improvement non-breaking
    galipremsagar
  54. 5 - Ready to Merge Python breaking bug
    galipremsagar
  55. Python conda improvement non-breaking
  56. Python bug non-breaking
    galipremsagar
  57. Python bug non-breaking
    galipremsagar
  58. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  59. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  60. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  61. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  62. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  63. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  64. 5 - Ready to Merge Python non-breaking
    galipremsagar
  65. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  66. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  67. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  68. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  69. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  70. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  71. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  72. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  73. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  74. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  75. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  76. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  77. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  78. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  79. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  80. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  81. 5 - Ready to Merge improvement non-breaking
    galipremsagar
  82. 5 - Ready to Merge improvement non-breaking
    galipremsagar
  83. 5 - Ready to Merge bug non-breaking
    galipremsagar
  84. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  85. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  86. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  87. 5 - Ready to Merge Python breaking improvement
    galipremsagar
  88. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  89. 5 - Ready to Merge Python breaking bug
    galipremsagar
  90. 5 - Ready to Merge Python bug improvement
    galipremsagar
  91. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  92. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  93. Python
  94. Python bug non-breaking
  95. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  96. 5 - Ready to Merge Python improvement non-breaking
  97. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  98. 3 - Ready for Review 4 - Needs Review Python bug
    galipremsagar
  99. 3 - Ready for Review 4 - Needs Review Python bug non-breaking
    galipremsagar
  100. 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  101. 3 - Ready for Review 5 - Ready to Merge Python improvement non-breaking
    galipremsagar
  102. Python improvement non-breaking
    vyasr
  103. 5 - Ready to Merge Python conda improvement non-breaking
    galipremsagar
  104. 5 - Ready to Merge Python bug non-breaking
    galipremsagar
  105. Python bug non-breaking
  106. Python improvement non-breaking
@galipremsagar galipremsagar added feature request New feature or request Python Affects Python cuDF API. labels Feb 16, 2023
@galipremsagar galipremsagar self-assigned this Feb 16, 2023
@mroeschke
Copy link
Contributor

Side note, would it be worth for cudf to start testing pandas nightly packages?

pip install --pre --extra-index https://pypi.anaconda.org/scipy-wheels-nightly/simple pandas

@galipremsagar
Copy link
Contributor Author

galipremsagar commented Oct 12, 2023

Pandas 2.1.1 recently released that is causing various pytest failures:

= 24297 failed, 5115 passed, 1613 skipped, 288 xfailed, 480 errors in 1980.46s (0:33:00) =

2.0.2 for comparison:

= 181 failed, 99989 passed, 2069 skipped, 784 xfailed, 308 xpassed in 538.13s (0:08:58) =

cudf_pytest_log.zip

Most of the failures are around(list is WIP):

  • is_datetime64tz_dtype is deprecated
  • is_categorical_dtype is deprecated
  • Looks like setitem with mismatching dtype will now throw/warn
  • ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request Python Affects Python cuDF API.
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

2 participants