说,我有一个MySQL表,如:
| model_id | feature_name | feature_value | count | woe | iv |
| -------- | ------------ | ------------- | ----- | ---- | ---- |
| 1 | age | age0 | 200 | 0.34 | 0.22 |
| 1 | age | age1 | 300 | 0.22 | 0.34 |
| 1 | sex | 0 | 250 | 0.38 | 0.03 |
| 1 | sex | 1 | 250 | 0.48 | 0.21 |
| ... | | | | | |
并且我想像这样响应一个json结果(value_count
是要素的值计数,total_iv
是要素的值iv的总和):
{
model_id: 1,
feature:[
{
name: "age",
value_count: 2,
total_iv: 0.56,
data: [
{
value: 'age0',
count: 200,
woe: 0.34,
iv, 0.22
},
{
value: 'age1',
count: 300,
woe: 0.22,
iv, 0.34
}
]
},
{
name: "sex",
value_count: 2,
total_iv: 0.24,
data: [
{
value: '0',
count: 250,
woe: 0.38,
iv, 0.03
},
{
value: 'age1',
count: 250,
woe: 0.48,
iv, 0.21
}
]
},
...
]
}
我认为应该使用nested serializer。
客户端将使用model_id检索此结果,但是有两个问题需要解决:
欢迎提出任何建议!