我有一个JSON文件,格式如下:
{
"total_rows":10000,
"offset":0,
"rows":[
{
"id":"005584833b8e2063f04ff713",
"key":"00558433b8e2063f04ff713",
"value":{
"rev":"1-8137baa51a2f335b0215ba9d08"
},
"doc":{
"_id":"0055842eb0063f04ff713",
"_rev":"1-8137baa51a2f335b0215ba9d08",
"value":1,
"date":"2017-04-07T12:38:06.336Z",
"date_inmilli":1491568686336,
"sensorType":"sensor",
"date":"2017-04-07T12:38:06.458Z"
}
}
]
}
我试图使用Python提取"sensorType"
或{
但是,使用Pythonpandas
时,当我试图用下面的代码提取值时,会出现一个错误:
import pandas as pd
df = pd.read_json("file.json")
df['rows']['doc']['sensorType']
我正在学习Python,你能帮我解决这个问题吗?提前谢谢。在
您可以使用python dict get方法:
您可以通过打印dir(object)来检查任何对象的所有可用方法:
用途:
^{pr2}$输出:
对于pandas,您可以创建一个新的数据帧,并用for循环更新它,如下所示:
输出:
rows
是对象列表请尝试以下操作:或者,如果在
^{pr2}$rows
列表中有许多对象,则需要使用for loop statment
更新 把这些值放到一个更python方式的数据帧中是这样的
相关问题 更多 >
编程相关推荐