| 153 | |
| 154 | |
| 155 | class GetDummies(Blockwise): |
| 156 | _parameters = [ |
| 157 | "frame", |
| 158 | "prefix", |
| 159 | "prefix_sep", |
| 160 | "dummy_na", |
| 161 | "columns", |
| 162 | "sparse", |
| 163 | "drop_first", |
| 164 | "dtype", |
| 165 | ] |
| 166 | _defaults = { |
| 167 | "prefix": None, |
| 168 | "prefix_sep": "_", |
| 169 | "dummy_na": False, |
| 170 | "columns": None, |
| 171 | "sparse": False, |
| 172 | "drop_first": False, |
| 173 | "dtype": bool, |
| 174 | } |
| 175 | # cudf has extra kwargs after `columns` |
| 176 | _keyword_only = ["sparse", "drop_first", "dtype"] |
| 177 | |
| 178 | @staticmethod |
| 179 | def operation(df, *args, **kwargs): |
| 180 | return get_meta_library(df).get_dummies(df, *args, **kwargs) |