如何在dict或数据帧(Python)中转换具有dict形状的对象

如何在dict或数据帧(Python)中转换具有dict形状的对象,python,dataframe,dictionary,Python,Dataframe,Dictionary,我和两个IMU一起工作,以获得一个角度。情况是,当我收到数据时,它有如下格式: {heading : 0.002, pitch : 0.000, roll : -0.000, yaw : 0.000} heading pitch roll yaw 0 value value value value 1 value value value value 2 value value value valu

我和两个IMU一起工作,以获得一个角度。情况是,当我收到数据时,它有如下格式:

{heading : 0.002, pitch : 0.000, roll : -0.000, yaw : 0.000}
    heading    pitch     roll   yaw
0    value     value     value  value
1    value     value     value  value
2    value     value     value  value
在这种格式中,键值不是字符串,而是一个对象。对于这一点,当我有一些此类对象时,如果我用所有对象创建一个列表,然后从列表中创建一个数据帧,结果是

                          0
0    {heading : 0.002, pitch : 0.000, roll : 0.000,...
1    {heading : 0.002, pitch : 0.000, roll : 0.000,...
2    {heading : 0.000, pitch : 0.000, roll : 0.000,...
3    {heading : 0.002, pitch : 0.000, roll : 0.000,...
4    {heading : 0.002, pitch : 0.000, roll : 0.000,...
..                                                 ...
129  {heading : 0.002, pitch : 0.000, roll : 0.000,...
130  {heading : 0.002, pitch : 0.000, roll : 0.000,...
131  {heading : 0.002, pitch : 0.000, roll : 0.000,...
132  {heading : 0.002, pitch : 0.000, roll : 0.000,...
133  {heading : 0.002, pitch : 0.000, roll : 0.000,...
我想得到这样的东西:

{heading : 0.002, pitch : 0.000, roll : -0.000, yaw : 0.000}
    heading    pitch     roll   yaw
0    value     value     value  value
1    value     value     value  value
2    value     value     value  value
有人能帮我吗?谢谢

您可以使用该模块

熊猫有一种方法

从文档中:

>>> df.to_json(orient='records')
'[{"col 1":"a","col 2":"b"},{"col 1":"c","col 2":"d"}]'
>>> pd.read_json(_, orient='records')
  col 1 col 2
0     a     b
1     c     d

谢谢我要测试它Python本身也有一个内置的
json
模块,不需要安装
pip
:问题本身并不清楚,因为您创建了某种字典结构,其中包含无效的键值,这些键值既不是字符串也不是对象,因为您没有提供关于这些对象如何获取的任何信息创建。因此,目前还不清楚您是否可以使用您提供的伪dict结构生成字符串。我建议您应该强制提供此类伪dict的输出将有效键值生成字符串,并向您提供json格式的数据。