We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 237010e commit ecdbc10Copy full SHA for ecdbc10
pandas/io/json/_json.py
@@ -743,19 +743,16 @@ def read(self):
743
elif self.lines:
744
data = ensure_str(self.data)
745
if self.nrows:
746
- compiled_pattern = re.compile("\n")
+ compiled_pattern = re.compile(".*\n")
747
data_iterator = compiled_pattern.finditer(data)
748
- data_surrogate = []
749
- start = 0
+ data = []
750
nrows_seen = 0
+ print(data_iterator)
751
for vals in data_iterator:
752
if nrows_seen >= self.nrows:
753
break
754
- begin, end = vals.span()
755
- data_surrogate.append(data[start:begin].strip())
756
- start = end
+ data.append(vals.group(0))
757
nrows_seen += 1
758
- data = data_surrogate
759
else:
760
data = data.split("\n")
761
obj = self._get_object_parser(self._combine_lines(data))
0 commit comments