在这种情况下,我需要知道如何实现to_json_string_list()函数:

df = pandas.read_json('[{"rec1" : "val1", "rec2" : "val4"}, {"rec1" : "val3", "rec2" : "val4"}]', orient='records')
json_strings = list()
json_strings = to_json_string_list(df)
for json_string in json_strings:
    print(json_string)

得到像这样的输出:



我知道有函数to_json(orient='records'),但是我不需要,因为我得到了:



打印不仅是我要用此字符串做的事情,所以我也不需要简单地替换[],

最佳答案

我认为您需要带参数to_json lines=True :

print (df.to_json(orient='records', lines=True))
{"rec1":"val1","rec2":"val4"}
{"rec1":"val3","rec2":"val4"}

df.to_json('file.json',orient='records', lines=True)

09-04 09:29