当前位置: 首页 > 面试题库 >

将pandas数据框转换为json对象-pandas

仲孙华奥
2023-03-14
问题内容

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}]

问题答案:

我相信需要创建字典,然后转换为json

import json
d = df1.to_dict(orient='records')
j = json.dumps(d)

或者,如果可能的话:

j = df1.to_json(orient='records')


 类似资料:
  • 问题内容: 我正在从一列存储为JSON的数据库(超过5万行)中读取数据。我想将其提取到pandas数据框中。下面的代码片段可以正常工作,但是效率很低,并且在对整个数据库运行时会花费很多时间。请注意,并非所有项目都具有相同的属性,并且JSON具有一些嵌套的属性。 我怎样才能使它更快? 问题答案: json_normalize接受一个已经处理过的json字符串或一系列这样的字符串。 设定

  • 问题内容: 我有一个此类的对象数组 打印时,数组看起来像这样 我想将其转换为数据帧,以便我可以以更适合我的方式进行操作-进行汇总,计数,求和等。我希望这个数据框看起来像这样: 有没有一种方法可以轻松地使用numpy / pandas来实现,而无需手动处理输入数组? 问题答案: 导致预期结果的代码: 感谢@Serbitar为我指出正确的方向。

  • 问题内容: 我试图将输出转换为熊猫数据框,但我很努力。我有这个清单 我想创建一个具有3列和3行的熊猫数据框。我尝试使用 但它似乎对我不起作用。任何帮助,将不胜感激。 问题答案: 您需要转换为然后:

  • 问题内容: 我希望能够从Java操作方法中的JSON字符串访问属性。只需说一下即可使用该字符串。下面是该字符串的示例: 在此字符串中,每个JSON对象都包含其他JSON对象的数组。目的是提取ID列表,其中任何给定对象都具有包含其他JSON对象的group属性。我将Google的Gson视为潜在的JSON插件。谁能提供某种形式的指导,说明如何从此JSON字符串生成Java? 问题答案: 我将Goog

  • 问题内容: 我正在尝试将Pandas DF转换为Spark one。DF头: 码: 我得到一个错误: 问题答案: 您需要确保您的pandas dataframe列适合spark推断的类型。如果您的熊猫数据框列出类似以下内容: 而且您遇到该错误,请尝试: 现在,确保实际上是您希望这些列成为的类型。基本上,当底层Java代码尝试从python中的对象推断类型时,它会使用一些观察值并做出猜测,如果该猜测

  • 问题内容: 我需要将列表转换为一列熊猫数据框 当前列表(len = 3): 所需的熊猫DF(形状= 3,): 请注意,这些数字代表上述“必需熊猫” DF中的索引。 问题答案: 采用: 谢谢DYZ:

  • 问题内容: 我正在尝试将表单数据转换为对象,但我有这个线程,但是我不知道为什么它对我不起作用。我正在使用以下代码。 我尝试调试它,并注意到当我的函数运行时,它总是在else语句中运行代码。 问题答案: 我在JSFiddle中添加了以上表单,它将JSON数据显示为输出。 工作中的JSFiddle

  • 问题内容: 我对知道如何将熊猫数据框转换为NumPy数组感兴趣。 数据框: 给 我想将其转换为NumPy数组,如下所示: 我怎样才能做到这一点? 作为奖励,是否可以像这样保留dtype? 或类似的? 问题答案: 要将pandas数据框(df)转换为numpy ndarray,请使用以下代码: