@@ -253,8 +253,8 @@ def split(self, grouper):
253253 subsets = []
254254 for i , (name , g ) in enumerate (data .groupby (grouper )):
255255 name = '%s.%s' % (self .name , name )
256- args = [ name , g , getattr ( self , 'run_info' , None ), self .source ]
257- col = self . __class__ ( * args )
256+ col = self . __class__ ( name = name , data = g , source = self .source ,
257+ run_info = getattr ( self , 'run_info' , None ) )
258258 subsets .append (col )
259259 return subsets
260260
@@ -340,8 +340,12 @@ def to_dense(self, sampling_rate):
340340 last_ind = onsets [i ]
341341
342342 run_info = list (self .run_info )
343- return DenseRunVariable (self .name , ts , run_info , self .source ,
344- sampling_rate )
343+ return DenseRunVariable (
344+ name = self .name ,
345+ values = ts ,
346+ run_info = run_info ,
347+ source = self .source ,
348+ sampling_rate = sampling_rate )
345349
346350 @classmethod
347351 def _merge (cls , variables , name , ** kwargs ):
@@ -398,9 +402,11 @@ def split(self, grouper):
398402 '''
399403 values = grouper .values * self .values .values
400404 df = pd .DataFrame (values , columns = grouper .columns )
401- return [DenseRunVariable ('%s.%s' % (self .name , name ), df [name ].values ,
402- self .run_info , self .source ,
403- self .sampling_rate )
405+ return [DenseRunVariable (name = '%s.%s' % (self .name , name ),
406+ values = df [name ].values ,
407+ run_info = self .run_info ,
408+ source = self .source ,
409+ sampling_rate = self .sampling_rate )
404410 for i , name in enumerate (df .columns )]
405411
406412 def _build_entity_index (self , run_info , sampling_rate ):
@@ -506,7 +512,12 @@ def _merge(cls, variables, name, sampling_rate=None, **kwargs):
506512 values = pd .concat ([v .values for v in variables ], axis = 0 , sort = True )
507513 run_info = list (chain (* [v .run_info for v in variables ]))
508514 source = variables [0 ].source
509- return DenseRunVariable (name , values , run_info , source , sampling_rate )
515+ return DenseRunVariable (
516+ name = name ,
517+ values = values ,
518+ run_info = run_info ,
519+ source = source ,
520+ sampling_rate = sampling_rate )
510521
511522
512523def merge_variables (variables , name = None , ** kwargs ):
0 commit comments