JSON資料進行groupby分組

2021-09-28 23:30:07 字數 710 閱讀 3367

[,,

,,]

上面的json資料是從乙個前端form使用jquery的serializearray()後生成的,現在想要對其鍵值根據name進行分組,這樣好處理多個相同名稱*-duoxuan(其實是前端checkbox多選的結果)

import json

import itertools

from operator import itemgetter

raw = r'[,,,,]'

jdata = json.loads(raw)

sorted_jdata =

sorted

(jdata, key=itemgetter(

'name'))

# 先進行排序

for key, group in itertools.groupby(sorted_jdata, key=

lambda x:x[

'name'])

:# 使用匿名函式將name傳給key

print

(key)

print

(list

(group)

)# 輸出內容

19-tiankong

24-tiankong

7-duoxuan[,

,]

datatable使用groupby進行分組統計

今天有同事問,如何在datatable中進行分組,並且計算分組後每組的數量,想了一下,可以使用linq來實現datatable分組。如下 效果區域 庫房 數量 北京 北京倉庫 1 北京 上海倉庫 1 上海 上海倉庫 2 datatable dt new datatable cart datacolu...

datatable使用groupby進行分組統計

如何在datatable中進行分組,並且計算分組後每組的數量,想了一下,可以使用linq來實現datatable分組。如下 效果區域 庫房 數量 北京 北京倉庫 1 北京 上海倉庫 1 上海 上海倉庫 2 datatable dt new datatable cart datacolumn dc1 ...

jq進行json資料解析

jq進行json資料解析 學習了 幫助文件 使用man可以檢視詳細幫助,太強大了 yiqing cat a.json jq b0 a獲取多個屬性,逗號分隔,可以列出不包含的 yiqing cat a.json jq all a0,b0,c0 b可以直接按照資料來進行過濾 yiqing cat a.j...