Django中的下拉列表使用pandas数据

时间:2018-04-12 15:01:54

标签: python html django pandas dashboard

我正在尝试使用pandas数据帧在django中生成两个下拉列表。我在django项目的views.py文件中声明了数据帧(不知道这是否是最好的方法),因为我想利用pandas的所有功能,例如unique()和所有可能的选择我可以在将信息发送到网页之前使用数据框。

setViewControllers

而index.html是

function arrayData() {
    var index;
    var text = "<ul>";
    var htmlTable = '';
    var calcTable = [];

    calcTable = [
{ printName:"Name1", printPrice:8000000, quantityAllowed:6}, 
{ printName:"Name2", printPrice:12000000, quantityAllowed:5}, 
{ printName:"Name3", printPrice:20000000, quantityAllowed:4}, 
{ printName:"Name4", printPrice:2000000, quantityAllowed:3}, 



];//end of array

    for (index = 0; index < calcTable.length; index++) {

        var myclass = 'class="printwant"'; 

        $("#tbNames tr:last").after("<tr>" +
        "<td style='padding:0px 0px 0px 36px;'>" + calcTable[index].printName + "</td>" + 
        "<td class='printpoints'>" + calcTable[index].printPrice   + "</td>" +
        "<td>" + calcTable[index].quantityAllowed + "</td>" + 
        "<td><select " + myclass + "><option value=0>0</option><option value=1>1</option><option value=2>2</option><option value=3>3</option><option value=4>4</option><option value=5>5</option><option value=6>6</option><option value=7>7</option><option value=8>8</option><option value=9>9</option><option value=10>10</option></select></td><td></td>      </tr>");

   }//end of loop


$("#tbNames tr:last").after("<tr>" + "<td colspan = '5'  height=40 > </tr>");    
}

现在,我想从下拉列表中选择一个“国家/地区”,并在第二个下拉菜单中只选择属于该国家/地区的城市。

有可能(我怎么做)?

请记住,最终的工作应该是一个仪表板(还有React.js和D3.js / NVD3.js,以便选择下拉列表,搜索栏或图表将影响整个网页)这是一个好方法有没有在views.py中定义的pandas数据框,还是有其他方法可以做到这一点? (实际上我想在index.html中使用unique()和pandas,但我目前还没有找到方法)数据可以从excel / csv文件中获得。

0 个答案:

没有答案