File tree 1 file changed +7
-1
lines changed
1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -172,7 +172,13 @@ We'll also list some things that were discussed but are not requirements:
172
172
3 . Extension dtypes, i.e. a way to extend the set of dtypes that is
173
173
explicitly support, are out of scope.
174
174
_ Rationale: complex to support, not used enough to justify that complexity._
175
- 4 . "virtual columns", i.e. columns for which the data is not yet in memory
175
+ 4 . Support for strided storage in buffers.
176
+ _ Rationale: this is supported by a subset of dataframes only, mainly those
177
+ that use NumPy arrays. In many real-world use cases, strided arrays will
178
+ force a copy at some point, so requiring contiguous memory layout (and hence
179
+ an extra copy at the moment ` __dataframe__ ` is used) is considered a good
180
+ trade-off for reduced implementation complexity._
181
+ 5 . "virtual columns", i.e. columns for which the data is not yet in memory
176
182
because it uses lazy evaluation, are not supported other than through
177
183
letting the producer materialize the data in memory when the consumer
178
184
calls ` __dataframe__ ` .
You can’t perform that action at this time.
0 commit comments