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