feat(python): support transparent DataFrame
init from numpy
structured/record arrays.
#8620
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Partially addresses #8564 (this PR adds init support; a follow-up PR will support export).
Also #3520 (comment).
Handles
DataFrame
init fromnumpy
structured/record arrays1, recognising column names and dtypes and destructuring appropriately; it's a clean addition to the existing (internal)numpy_to_pydf
construction function, so no new user-facing parameters (it will "just work").Example
Before: (results in a single anonymous "object" column)
After: (destructured to frame)
Footnotes
Numpy structured arrays: https://numpy.org/doc/stable/user/basics.rec.html ↩