(self, group)
| 2879 | """ |
| 2880 | |
| 2881 | def factorize(self, group) -> EncodedGroups: |
| 2882 | assert np.issubdtype(group.dtype, np.datetime64) |
| 2883 | year = group.dt.year.data |
| 2884 | codes_, uniques = pd.factorize(year) |
| 2885 | codes = group.copy(data=codes_).rename("year") |
| 2886 | return EncodedGroups(codes=codes, full_index=pd.Index(uniques)) |
| 2887 | |
| 2888 | def reset(self): |
| 2889 | return type(self)() |
no test coverage detected