fix!: Remove supertype definition of List and non-List types #16918
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.
Closes #10920
Various operations would add nesting levels on behalf of the user. We will now raise an error instead. The user should manually cast their data to a List if they want to combine their non-List data with List data.
Example
Before:
After:
Use instead:
>>> s1_list = s1.cast(pl.List(s1.dtype)) >>> pl.concat([s1_list, s2]) shape: (4,) Series: '' [list[str]] [ ["a"] ["b"] ["x", "y"] ["z"] ]