From 1dd8eb73ec89b96d17cfd46dc98aae6d97762832 Mon Sep 17 00:00:00 2001 From: Ben Walsh Date: Tue, 12 Jul 2011 16:47:12 +0100 Subject: BUG: datetime: Various fixes for datetime arrays. --- numpy/ma/core.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'numpy/ma') diff --git a/numpy/ma/core.py b/numpy/ma/core.py index 4c40a7c30..72aa0b2c4 100644 --- a/numpy/ma/core.py +++ b/numpy/ma/core.py @@ -143,6 +143,8 @@ default_filler = {'b': True, 'u' : 999999, 'V' : '???', 'U' : 'N/A', + 'M8[D]' : np.datetime64('1970-01-01'), + 'M8[us]' : np.datetime64('1970-01-01 00:00:00.000000Z') } max_filler = ntypes._minvals max_filler.update([(k, -np.inf) for k in [np.float32, np.float64]]) @@ -198,6 +200,8 @@ def default_fill_value(obj): elif isinstance(obj, np.dtype): if obj.subdtype: defval = default_filler.get(obj.subdtype[0].kind, '?') + elif obj.kind == 'M': + defval = default_filler.get(obj.str[1:], '?') else: defval = default_filler.get(obj.kind, '?') elif isinstance(obj, float): -- cgit v1.2.1