我需要知道在那种情况下如何实现 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)
得到如下输出:
{"rec1" : "val1", "rec2" : "val4"}
{"rec1" : "val3", "rec2" : "val4"}
我知道有函数to_json(orient='records'),但这不是我需要的,因为我得到:
[{"rec1" : "val1", "rec2" : "val4"},
{"rec1" : "val3", "rec2" : "val4"}]
打印不仅是我要用这个字符串做的事情,所以 [], 的简单替换也不是我需要的。
请您参考如下方法:
我想你需要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)
