summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/neps/missing-data.rst7
1 files changed, 4 insertions, 3 deletions
diff --git a/doc/neps/missing-data.rst b/doc/neps/missing-data.rst
index de08c3d3e..6a4781f10 100644
--- a/doc/neps/missing-data.rst
+++ b/doc/neps/missing-data.rst
@@ -140,13 +140,14 @@ Without doing this, NA printouts would look like::
array(NA, dtype='NA[<f8]')
but with this, they could be printed as::
+
>>> np.sum(np.array([1.0, 2.0, np.NA, 7.0], masked=True))
NA('float64')
>>> np.sum(np.array([1.0, 2.0, np.NA, 7.0], dtype='NA[f8]'))
NA('NA[<f8]')
Assigning a value to an array always causes that element to not be NA,
-transparently unmasking it if necessary.. Assigning numpy.NA to the array
+transparently unmasking it if necessary. Assigning numpy.NA to the array
masks that element or assigns the NA bit pattern for the particular dtype.
In the mask-based implementation, the storage behind a missing value may never
be accessed in any way, other than to unmask it by assigning its value.
@@ -311,7 +312,7 @@ to temporarily treat an object with a mask without ever creating a
masked array object.
If the 'out' parameter isn't specified, use of the 'mask=' parameter
-will produce a array with a mask as the result.
+will produce an array with a mask as the result.
For boolean operations, the R project special cases logical_and and
logical_or so that logical_and(NA, False) is False, and
@@ -479,7 +480,7 @@ form, are then::
np.dtype('NA[f8,InfNaN]') (for any NaN or Inf)
When no parameter is specified a flexible NA dtype is created, which itself
-cannot hold values, but will conform to the input types in funcions like
+cannot hold values, but will conform to the input types in functions like
'np.astype'. The dtype 'f8' maps to 'NA[f8]', and [('a', 'f4'), ('b', 'i4')]
maps to [('a', 'NA[f4]'), ('b', 'NA[i4]')]. Thus, to view the memory
of an 'f8' array 'arr' with 'NA[f8]', you can say arr.view(dtype='NA').