From ae942f33e46ca3b4ccc0eb50723e29f3e8f584ed Mon Sep 17 00:00:00 2001 From: PraneethKhanna Date: Sun, 18 Aug 2019 11:46:38 -0500 Subject: [PATCH 1/2] GH27394 Raised an error if argument prefix is set when there are headers present during pandas read_csv. --- pandas/io/parsers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pandas/io/parsers.py b/pandas/io/parsers.py index a3ff837bc7f52..a0bea1577d894 100755 --- a/pandas/io/parsers.py +++ b/pandas/io/parsers.py @@ -1930,6 +1930,9 @@ def __init__(self, src, **kwds): ] else: self.names = list(range(self._reader.table_width)) + else: + if self.prefix: + raise ValueError("argument prefix must be None if header not None") # gh-9755 # From 2a1173ca4cefb7aaba08d6032d14e4d7b5228847 Mon Sep 17 00:00:00 2001 From: PraneethKhanna Date: Tue, 20 Aug 2019 10:09:39 -0500 Subject: [PATCH 2/2] GH27998 Raised the appropriate error message --- pandas/io/parsers.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/pandas/io/parsers.py b/pandas/io/parsers.py index a0bea1577d894..233fafa918722 100755 --- a/pandas/io/parsers.py +++ b/pandas/io/parsers.py @@ -1930,9 +1930,8 @@ def __init__(self, src, **kwds): ] else: self.names = list(range(self._reader.table_width)) - else: - if self.prefix: - raise ValueError("argument prefix must be None if header not None") + elif self.prefix: + raise ValueError("argument prefix must be None if no headers provided") # gh-9755 #