Attempt to convert numpy.ma.core.masked
(obj)
| 285 | |
| 286 | @staticmethod |
| 287 | def encode_as_numpy(obj): |
| 288 | """Attempt to convert numpy.ma.core.masked""" |
| 289 | numpy = get_module("numpy", should_load=False) |
| 290 | if not numpy: |
| 291 | raise NotEncodable |
| 292 | |
| 293 | if obj is numpy.ma.core.masked: |
| 294 | return float("nan") |
| 295 | elif isinstance(obj, numpy.ndarray) and obj.dtype.kind == "M": |
| 296 | try: |
| 297 | return numpy.datetime_as_string(obj).tolist() |
| 298 | except TypeError: |
| 299 | pass |
| 300 | |
| 301 | raise NotEncodable |
| 302 | |
| 303 | @staticmethod |
| 304 | def encode_as_datetime(obj): |