我在服務器中有兩個 json 文件。第一個 json 文件是一個 json 格式的數據框,它有 21 列。第二個 json 對象是要應用于第一個 json(數據文件)的不同過濾器的集合,我想在應用每個過濾器后動態計算數量列的減少量。兩個jsons都在服務器中。示例如下,[{ "criteria_no.": 1, "expression": "!=", "attributes": "Industry_name", "value": "Clasentrix" },{ "criteria_no.": 2, "expression": "=", "attributes": "currency", "value": ["EUR","GBP","INR"] },{ "criteria_no.": 3, "expression": ">", "attributes": "Industry_Rating", "value": "A3" },{ "criteria_no.": 4, "expression": "<", "attributes": "Due_date", "value": "01/01/2025" } ]在python中編碼時,如下所示,import urllib2, jsonurl = urllib2.urlopen('http://.../server/criteria_sample.json')obj = json.load(url)print obj[{u'attributes': u'Industry_name', u'expression': u'!=', u'value': u'Clasentrix', u'criteria_no.': 1}, {u'attributes': u'currency', u'expression': u'=', u'value': [u'EUR', u'GBP', u'INR'], u'criteria_no.': 2}, {u'attributes': u'Industry_Rating', u'expression': u'>', u'value': u'A3', u'criteria_no.': 3}, {u'attributes': u'Due_date', u'expression': u'<', u'value': u'01/01/2025', u'criteria_no.': 4}]現在,在示例 json 中,我們可以看到"attributes",它只是第一個數據文件中存在的列。我提到它有 21 列,"Industry_name", "currency", "Industry_Rating","Due_date"是其中的四列。"Loan_amount"是數據文件中存在的另一列以及所有列。現在因為這個標準列表只是一個樣本,我們有 n 個這樣的標準或過濾器。我希望在數據文件上動態應用此過濾器,我想計算貸款金額的減少。讓我們考慮第一個過濾器,它說"Industry_name"列不應該有"Clasentrix". 所以從我想過濾的數據文件中"Industry_name",它不會有'Clasentrix'條目。現在讓我們假設有 11 個觀測值,我們'Clasentrix'從數據文件中獲得了 61 個觀測值。然后我們將取整個貸款金額的總和(61 行),然后從總貸款金額中減去 11 行的貸款金額總和'Clasentrix'。這個數字將被視為應用第一個過濾器后的減少?,F在,對于 n 個標準中的每一個,我想在 python 中動態計算減少量。因此,在循環內部,過濾器 json 文件將創建考慮屬性、表達式和值的過濾器。就像第一個過濾器一樣"Industry_name != 'Clasentrix'"。這應該反映在 json 對象的每組行中,就像第二個標準(過濾器)一樣,它應該是"currency=['EUR','GBP','INR']"& 等等。我也想相應地計算減少。我正在努力為上述練習創建 python 代碼。我的帖子太長了,對此深表歉意。但是請提供幫助,說明如何為每個 n 標準動態計算減少量。
添加回答
舉報
0/150
提交
取消