我用df.to_json()
把dataframe转换成json,但是它给了我一个json字符串,而不是一个对象。
我怎样才能得到JSON对象?
另外,当我把这些数据附加到数组中时,它会在json前后加上单引号,这会破坏json结构。
如何导出到json对象并正确追加?
- 使用的代码**:
a=[]
array.append(df1.to_json(orient='records', lines=True))
array.append(df2.to_json(orient='records', lines=True))
- 结果**:
['{"test:"w","param":1}','{"test:"w2","param":2}]']
- 要求结果**:
[{"test":"w","param":1},{"test":"w2","param":2}]
谢谢大家!
2条答案
按热度按时间8ulbf1ek1#
我认为需要创建dict,然后转换为
json
:或者如果可能:
baubqpgj2#
以下是对我有效的方法:
现在我们转换成一个json字符串:
现在我们将这个字符串解析为一个dicts列表: