pandas - lendo vários registros JSON no dataframe

Gostaria de saber se existe uma maneira eficiente de ler arquivos JSON com vários registros (cada linha é um JSON) em um dataframe do pandas. Abaixo está um exemplo de 2 linhas com solução de trabalho, eu preciso disso para um número potencialmente grande de registros. O uso de exemplo seria processar a saída da função JSonStorage do Hadoop Pig.

import json
import pandas as pd

test='''{"a":1,"b":2}
{"a":3,"b":4}'''
#df=pd.read_json(test,orient='records') doesn't work, expects []

l=[ json.loads(l) for l in test.splitlines()]
df=pd.DataFrame(l)

questionAnswers(4)

yourAnswerToTheQuestion