比如说,我有一个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
}
]
},
...
]
}
我认为应该使用嵌套序列化程序。
客户端将使用model\ u id检索此结果,但有两个问题需要解决:
我应该重新设计sql表以适应json结构吗?
如何从嵌套序列化程序中获取值,因为我要计算总值?
欢迎任何建议!
暂无答案!
目前还没有任何答案,快来回答吧!