我有一个数据框架,里面有很多json数据
例如:
{"serial": "000000001fb105ea", "sensorType": "acceleration", "data": [1603261123.328814, 0.171875, -0.9609375, 0.0234375]}
{"serial": "000000001fb105ea", "sensorType": "acceleration", "data": [1603261125.0605137, 0.0859375, -0.984375, 0.0]}
{"serial": "000000001fb105ea", "sensorType": "strain", "data": [1603261126.3532753, 0.9649793604217437]}
{"serial": "000000001fb105ea", "sensorType": "acceleration", "data": [1603261127.6988888, 0.0390625, -1.0, 0.125]}
{"serial": "000000001fb105ea", "sensorType": "acceleration", "data": [1603261128.8530502, 0.078125, -0.9921875, 0.0]}
有两种类型的数据。应变传感器和加速度传感器
我想解析这些json数据并转换为标准格式。我只需要json对象的数据部分。结果是,数据中的每个值都应该有4列
Date: 21.20.2020:09:18:46 x:0.171875 y:-0.9609375 z:0.0234375
我尝试了json_规范化,但出现了这个错误
AttributeError: 'str' object has no attribute 'itervalues'
如何将数据部分解析为4列数据帧
谢谢
如果输入数据位于
json
文件中,请使用:如果输入为
DataFrame
,列为col
:编辑:
像
.xls
这样个人保存csv不是个好主意,因为read_excel
会引发奇怪的错误,但您可以使用:相关问题 更多 >
编程相关推荐