@@ -29,19 +29,20 @@ def time_from_series(self, dtype, subset):
2929class ToDataFrame :
3030 def setup (self , * args , ** kwargs ):
3131 xp = kwargs .get ("xp" , np )
32+ nvars = kwargs .get ("nvars" , 1 )
3233 random_kws = kwargs .get ("random_kws" , {})
3334 method = kwargs .get ("method" , "to_dataframe" )
3435
3536 dim1 = 10_000
3637 dim2 = 10_000
38+
39+ var = xr .Variable (
40+ dims = ("dim1" , "dim2" ), data = xp .random .random ((dim1 , dim2 ), ** random_kws )
41+ )
42+ data_vars = {f"long_name_{ v } " : (("dim1" , "dim2" ), var ) for v in range (nvars )}
43+
3744 ds = xr .Dataset (
38- {
39- "x" : xr .DataArray (
40- data = xp .random .random ((dim1 , dim2 ), ** random_kws ),
41- dims = ["dim1" , "dim2" ],
42- coords = {"dim1" : np .arange (0 , dim1 ), "dim2" : np .arange (0 , dim2 )},
43- )
44- }
45+ data_vars , coords = {"dim1" : np .arange (0 , dim1 ), "dim2" : np .arange (0 , dim2 )}
4546 )
4647 self .to_frame = getattr (ds , method )
4748
@@ -58,4 +59,6 @@ def setup(self, *args, **kwargs):
5859
5960 import dask .array as da
6061
61- super ().setup (xp = da , random_kws = dict (chunks = 5000 ), method = "to_dask_dataframe" )
62+ super ().setup (
63+ xp = da , random_kws = dict (chunks = 5000 ), method = "to_dask_dataframe" , nvars = 500
64+ )
0 commit comments