我有一个很大的json对象,其格式为
[
{
"A":"value",
"TIME":1551052800000,
"C":35,
"D":36,
"E":34,
"F":35,
"G":33
},
{
"B":"value",
"TIME":1551052800000,
"C":36,
"D":56,
"E":44,
"F":75,
"G":38
}, ...
...
]
在熊猫的帮助下转换为json
df.to_json(orient='records')
我想遍历json主体并更新此json对象内的特定键,然后通过我的api将其发送回客户端
我想做
for i = 0
object[i]["TIME"] = updateCaclulations
return i
我是python的新手,曾经尝试过this。它有助于迭代对象,但不存在更新,并且由于递归而花费的时间很多。
答案 0 :(得分:1)
首先,pd.read_sql_query返回pd.DataFrame而不是json。
根据您的问题:
假设您有一个示例函数计算:
def update_calculation(time):
return time
您可以这样更新时间:
df["TIME"] = df["TIME"].apply(update_calculation)