Skip to content

Commit 6a2272b

Browse files
Simplify conditional branch in _read function in readers.py (#45696)
1 parent f46df09 commit 6a2272b

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

pandas/io/parsers/readers.py

+6-8
Original file line numberDiff line numberDiff line change
@@ -542,13 +542,11 @@ def _read(
542542
"""Generic reader of line files."""
543543
# if we pass a date_parser and parse_dates=False, we should not parse the
544544
# dates GH#44366
545-
if (
546-
kwds.get("date_parser", None) is not None
547-
and kwds.get("parse_dates", None) is None
548-
):
549-
kwds["parse_dates"] = True
550-
elif kwds.get("parse_dates", None) is None:
551-
kwds["parse_dates"] = False
545+
if kwds.get("parse_dates", None) is None:
546+
if kwds.get("date_parser", None) is None:
547+
kwds["parse_dates"] = False
548+
else:
549+
kwds["parse_dates"] = True
552550

553551
# Extract some of the arguments (pass chunksize on).
554552
iterator = kwds.get("iterator", False)
@@ -564,7 +562,7 @@ def _read(
564562
"The 'chunksize' option is not supported with the 'pyarrow' engine"
565563
)
566564
else:
567-
chunksize = validate_integer("chunksize", kwds.get("chunksize", None), 1)
565+
chunksize = validate_integer("chunksize", chunksize, 1)
568566

569567
nrows = kwds.get("nrows", None)
570568

0 commit comments

Comments
 (0)