小编use*_*606的帖子

如何找到中位数

我有这样的数据.

Ram,500
Sam,400
Test,100
Ram,800
Sam,700
Test,300
Ram,900
Sam,800
Test,400
Run Code Online (Sandbox Code Playgroud)

从上述数据中精确"中位数"的最短方法是什么?我的结果应该是......

中位数= 1/2(n + 1),其中n是样本中数据值的数量.

Test 500
Sam 700
Ram 800
Run Code Online (Sandbox Code Playgroud)

python median

17
推荐指数
3
解决办法
9万
查看次数

如何将额外数据附加到django中的现有序列化程序

我是django rest-framework序列化程序的新手.

views.py 
@csrf_exempt
@api_view(['GET'])         
def getAllAvailableEmps(request):  
    if request.method == 'GET':
        try:
            roleId = request.GET['emp_role_id']
            getEmp = emp_details.objects.filter(emp_dc_id = None,emp_active = True,emp_role_id = roleId)
            serializer = getEmpDcSerializer(getEmp,many=True)
            return JSONResponse({"allAvilableEmps":serializer.data})
        except Exception as e:
            return JSONResponse("Failure "+str(e)) 

serializers.py
class getEmpDcSerializer(serializers.ModelSerializer): 
    class Meta:
        model = emp_details
        fields = ('emp_id','emp_dc_id','emp_first_name','emp_last_name','emp_role_id')
Run Code Online (Sandbox Code Playgroud)

从上面的代码我得到如下的结果

{
  "allAvilableEmps": [
    {
      "emp_id": 13,
      "emp_dc_id": [],
      "emp_first_name": "aaa",
      "emp_last_name": "bb",
      "emp_role_id": 4
    },
    {
      "emp_id": 16,
      "emp_dc_id": [],
      "emp_first_name": "cccc",
      "emp_last_name": "ddd",
      "emp_role_id": 4
    }
]
}
Run Code Online (Sandbox Code Playgroud)

在这里,我需要在JOSN数据中再添加两个字段(Available,Assign).如下所示(数据库中不存在).所以最终的JSON应该如下所示.怎么做到这一点?

{
  "allAvilableEmps": …
Run Code Online (Sandbox Code Playgroud)

django serialization django-rest-framework

5
推荐指数
1
解决办法
3153
查看次数

将浮点字符串转换为 json 中的浮点数

我有一个test.json包含以下数据的 json( ) 文件。我有大约 10000 条记录。我需要value在新文件(test1.json)中从字符串转换为浮点写入。我怎样才能从 Python 做到这一点?

{
    "name":"test001",
    "cat":"test",
    "loc":"x loc",
    "ings":[
        {
            "name":"rrrrrr",
            "value":"13.0"
        },
        {
            "name":"hhhh",
            "value":"18.0"
        }
    ],
    "nums":[
        {
            "name":"kkkk",
            "value":"82.05"
        },
        {
            "name":"uuuuu",
            "value":"53.55"
        }
    ]
},
{
    "name":"test002",
    "cat":"test1",
    "loc":"y loc",
    "ings":[
        {
            "name":"trtrtr",
            "value":"11.0"
        },
        {
            "name":"wewew",
            "value":"19.0"
        }
    ],
    "nums":[
        {
            "name":"iuyt",
            "value":"122.05"
        },
        {
            "name":"oiui",
            "value":"15.5"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

生成的 json 文件(test1.json)应该如下所示...

{
    "name":"test001",
    "cat":"test",
    "loc":"x loc",
    "ings":[
        {
            "name":"rrrrrr",
            "value":13.0
        },
        { …
Run Code Online (Sandbox Code Playgroud)

python json

3
推荐指数
1
解决办法
4671
查看次数

使用Python列出json格式

我有一个如下列表......

lst = ['dosa','idly','sambar']
Run Code Online (Sandbox Code Playgroud)

我需要使用Python将上述数据转换为以下格式.

[{'menuitem': 'idly'},
 {'menuitem': 'dosa'},
 {'menuitem': 'sambar'},
]
Run Code Online (Sandbox Code Playgroud)

谢谢.

python json dictionary list

2
推荐指数
1
解决办法
43
查看次数

如何将字符串列表转换为字典?

我的清单是这样的,

['"third:4"', '"first:7"', '"second:8"']
Run Code Online (Sandbox Code Playgroud)

我想把它转换成这样的字典......

{"third": 4, "first": 7, "second": 8}
Run Code Online (Sandbox Code Playgroud)

我如何在Python中执行此操作?

python dictionary list

0
推荐指数
1
解决办法
176
查看次数