iT邦幫忙

0

json檔刪除符合條件的特定事件該怎麼做?

大家好,我是用python程式
在輸出json檔之後想做兩件事但沒有頭緒,希望有人可以幫我解惑。
以下為json檔中的格式部分擷取

{
    "0": {
        "pos": [
            959.0,
            521.0,
            269.0,
            97.0
        ],
        "frame": 1,
        "isfinished": true,
        "fini_frame": 2
    },
    "1": {
        "pos": [
            944.0,
            333.0,
            266.0,
            90.0
        ],
        "frame": 1,
        "isfinished": true,
        "fini_frame": 2
    },
    "2": {
        "pos": [
            85.0,
            618.0,
            162.0,
            102.0
        ],
        "frame": 1,
        "isfinished": true,
        "fini_frame": 2
    },

因這筆資料有1500多筆,我想做兩件事:

  1. 將每一個事件的"fini_frame"跟"frame"相減,如果小於5的就將整個事件移除並將剩下的事件重新編號。
  2. 將每一個事件的"fini_frame"跟"frame"相減並10,然後在每個事件中新增一個"time_cal"去儲存這個數字。

剛加入程式的世界,我試了很久,仍舊無法達到我要的目的,拜託有好心人幫我解答!
非常感謝!

ps. 剛剛才發現自己按到發文而不是發問,非常抱歉!


1 則留言

0
draguitar
iT邦新手 5 級 ‧ 2021-06-22 19:58:10

請發在技術問答

我要留言

立即登入留言