summaryrefslogtreecommitdiff
path: root/numpy/lib/npyio.py
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2014-03-28 18:33:21 -0600
committerCharles Harris <charlesr.harris@gmail.com>2014-03-28 18:33:21 -0600
commitbce5bfbce602f4687ab3b01803bcb23820e7572c (patch)
tree947d20a207479ad4347514703fbc2027987acf24 /numpy/lib/npyio.py
parent7b0d0754833468b960c9dd1c8b903ad30508eb70 (diff)
parentaff43c0cb10796de7d6dfcc23bc27607ad2aacba (diff)
downloadnumpy-bce5bfbce602f4687ab3b01803bcb23820e7572c.tar.gz
Merge pull request #3830 from jarondl/recfromcsv
MAINT (API?): organize npyio.recfromcsv defaults
Diffstat (limited to 'numpy/lib/npyio.py')
-rw-r--r--numpy/lib/npyio.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/numpy/lib/npyio.py b/numpy/lib/npyio.py
index 4268e6f06..f69ca0c73 100644
--- a/numpy/lib/npyio.py
+++ b/numpy/lib/npyio.py
@@ -1856,7 +1856,7 @@ def recfromtxt(fname, **kwargs):
array will be determined from the data.
"""
- kwargs.update(dtype=kwargs.get('dtype', None))
+ kwargs.setdefault("dtype", None)
usemask = kwargs.get('usemask', False)
output = genfromtxt(fname, **kwargs)
if usemask:
@@ -1883,17 +1883,20 @@ def recfromcsv(fname, **kwargs):
--------
numpy.genfromtxt : generic function to load ASCII data.
+ Notes
+ -----
+ By default, `dtype` is None, which means that the data-type of the output
+ array will be determined from the data.
+
"""
- case_sensitive = kwargs.get('case_sensitive', "lower") or "lower"
- names = kwargs.get('names', True)
- if names is None:
- names = True
- kwargs.update(dtype=kwargs.get('update', None),
- delimiter=kwargs.get('delimiter', ",") or ",",
- names=names,
- case_sensitive=case_sensitive)
- usemask = kwargs.get("usemask", False)
+ # Set default kwargs for genfromtxt as relevant to csv import.
+ kwargs.setdefault("case_sensitive", "lower")
+ kwargs.setdefault("names", True)
+ kwargs.setdefault("delimiter", ",")
+ kwargs.setdefault("dtype", None)
output = genfromtxt(fname, **kwargs)
+
+ usemask = kwargs.get("usemask", False)
if usemask:
from numpy.ma.mrecords import MaskedRecords
output = output.view(MaskedRecords)