package Ġorg . jetbrains . kotlin x . dataframe . api Ċ Ċ import Ġorg . jetbrains . kotlin x . dataframe . DataColumn Ċ import Ġorg . jetbrains . kotlin x . dataframe . DataFrame Ċ import Ġorg . jetbrains . kotlin x . dataframe . Row Expression Ċ import Ġorg . jetbrains . kotlin x . dataframe . columns . values Ċ Ċ // Ġregion ĠData Column Ċ Ċ public Ġfun Ġ< T > ĠData Column < T >. forEach ( action : Ġ( T ) Ġ-> ĠUnit ): ĠUnit Ġ= Ġvalues . forEach ( action ) Ċ Ċ public Ġfun Ġ< T > ĠData Column < T >. forEach Indexed ( action : Ġ( Int , ĠT ) Ġ-> ĠUnit ): ĠUnit Ġ= Ġvalues . forEach Indexed ( action ) Ċ Ċ // Ġend region Ċ Ċ // Ġregion ĠDataFrame Ċ Ċ public Ġfun Ġ< T > ĠDataFrame < T >. forEach ( action : ĠRow Expression < T , ĠUnit >): ĠUnit Ġ= Ġrows (). forEach Ġ{ Ġaction ( it , Ġit ) Ġ} Ċ Ċ // Ġend region Ċ Ċ // Ġregion ĠGroup By Ċ Ċ public Ġfun Ġ< T , ĠG > ĠGroup By < T , ĠG >. forEach ( body : Ġ( GroupBy . Entry < T , ĠG >) Ġ-> ĠUnit ): ĠUnit Ġ= Ġkeys . forEach Ġ{ Ġkey Ġ-> ĊĠĠĠ Ġval Ġgroup Ġ= Ġgroups [ key . index ()] ĊĠĠĠ Ġbody ( GroupBy . Entry ( key , Ġgroup )) Ċ } Ċ Ċ // Ġend region Ċ