¿Cómo puedo agrupar una lista en django de acuerdo a su categoría?

Estoy usando Django y la librería Pandas pero los datos no se me agrupan de acuerdo a su categoría. Dejo una imagen del resultado que obtengo:introducir la descripción de la imagen aquí

La idea es que los productos de ese consolidado queden agrupados de acuerdo a su categoría, es decir, los productos de la categpría ‘Margarita’ deben quedar juntos, los de ‘Bimbo’ deben quedar juntos, etc.

Dejo por aquí el trozo de código que me genera este resultado:

df = pd.DataFrame(lista_productos) lista_productos_agrupados = df.groupby(("nombre",   "categoria")).sum().reset_index().to_dict(orient="records") 

Agradezco su colaboración…

Agrupar resultados MYSQL

Estoy generando un JSON en donde segun una consulta quiero que me traiga de una tabla los campos “resistencia” relacionados con el campo “fecha_entrega”, pero me los regresa separados cuando quiero que los traiga agrupados por el campo “fecha_entrega”.

Este es el codigo:

$  sql = "SELECT DISTINCT(fecha_entrega)"; $  sql.=" FROM registros where sem_entrega = ".date("W")." ORDER BY fecha_entrega"; $  query=mysqli_query($  conexion, $  sql) or die("ajax-grid-data.php: get PO"); $  data = array(); while( $  row=mysqli_fetch_array($  query) ) { $  nestedData=array();  $  nestedData["fecha"] = $  row["fecha_entrega"]; $  sqlr = "SELECT DISTINCT(resistencia) FROM registros WHERE fecha_entrega = '".$  row["fecha_entrega"]."' ORDER BY resistencia"; $  queryr=mysqli_query($  conexion, $  sqlr) or die("ajax-grid-data.php: get PO"); while( $  rowr=mysqli_fetch_array($  queryr) ) {     $  nestedData["res"] = $  rowr["resistencia"];      $  data[] = $  nestedData; } } $  json_data = array("data" => $  data); echo json_encode($  json_data); 

Este es el JSON que me regresa:

{ data: [     {        fecha: "2019-04-01",        res: "100"     },     {        fecha: "2019-04-02",        res: "200"     },     {        fecha: "2019-04-03",        res: "50"     },     {        fecha: "2019-04-03",        res: "150"     },     {        fecha: "2019-04-03",        res: "200"      }   ] } 

Cuando estoy intentando que me lo regrese asi:

{ data: [     {        fecha: "2019-04-01",        res: "100"     },     {        fecha: "2019-04-02",        res: "200"     },     {        fecha: "2019-04-03",        res: "50",        res: "150",        res: "200"     }   ] } 

De antemano muchas gracias por sus respuestas.

Como agrupar radio buttons

Olá,

Estou querendo fazer uma forma que esses radio buttons fiquem com o mesmo name dentro de um form, mas que sejam marcados por pergunta.

Pois vou enviar este formulário para um PHP e pegar lá ele como array, essas perguntas vão vir do banco de dados, portanto não coloco nomes diferentes pois pode ser que tenha 2 perguntas ou 30 perguntas, não há como eu deixar predefinido no PHP quantas questão e quais os nomes vão vir pelo POST.

<div class="col-12">   <div class="form-row">     <div class="form-group">       <label>Pergunta 1</label>       <input type="radio" name="radio">       <input type="radio" name="radio">       <input type="radio" name="radio">       <input type="radio" name="radio">       <input type="radio" name="radio">     </div>   </div>   <div class="form-row">     <div class="form-group">       <label>Pergunta 2</label>       <input type="radio" name="radio">       <input type="radio" name="radio">       <input type="radio" name="radio">       <input type="radio" name="radio">       <input type="radio" name="radio">     </div>   </div> </div>

Alguém me ajuda, por favor?

Agrupar por faixa etária

Boa noite, tenho que agrupar e contar quantos empregados possuo com sexo e faixa etária. Segue o código html

      <div class="card" style="margin-top: 5%;">        <div class="card-header text-center">       Quantificação de Empregados por faixas etárias     </div>          <table class="table table-striped table-bordered text-center" style="height: 100%; width: 100%;">        <<thead>          <tr>             <th></th>             <th style="text-align: center;">Homens</th>             <th style="text-align: center;">Mulheres</th>          </tr>        </thead>        <tbody>                  <tr>           <th style="width: 30%">Maiores de 45 anos</th>           <td>1</td>           <td>1</td>         </tr>         <tr>           <th style="width: 30%">Entre 18 e 45 anos</th>           <td>2</td>           <td>2</td>         </tr>         <tr>           <th style="width: 30%">Menores de 18 anos</th>           <td>2</td>           <td>2</td>         </tr>                                </tbody>     </table>   </div> 

Exemplo, tenho que mostra :

Masculino Maiores que 45 anos – 2 Masculino Entre 18 e 45 anos – 5 Feminino Maiores que 45 anos – 1 Feminino Entre 18 e 45 anos – 3

Segue o código sql estou usando, porém esta dando erro:

SELECT *, CASE (funcionario.funcionario_Sexo)    WHEN F COUNT(funcionario.funcionario_Sexo) AS sexoF    AND    CASE (funcionario.funcionario_Sexo)    WHEN M COUNT(funcionario.funcionario_Sexo) AS sexoM),    TIMESTAMPDIFF (YEAR, `funcionario`.`funcionario_DataNac`, CURDATE())    AS idade_Funcionario    FROM `funcionario` WHERE `CodEmpresa` = '30'    GROUP BY `funcionario`.`funcionario_Sexo` 

Agrupar dados – Collection Laravel

Caros,

Preciso agrupar os dados de uma função SQL em Indicadores e Data, porém em minha tentativa de agrupar, estou apenas conseguindo por data(Coluna), por este motivo os dados se repetem.

Preciso de uma ajuda.

Model

public static function makeCluster($  date, $  flag_negocio) 

{ /** @var static $ instance */ $ instance = new static;

$  table = sprintf('QLIKVIEW.dbo.FN_QLIKVIEW_PAGAMENTOS_DASHBOARD_CLUSTER_CNC(\'%s\',\'%s\')',     $  date,     $  flag_negocio );  return $  instance->setTable($  table); 

}

Controller       $  clusters = Pagamentos::makeCluster($  data, $  flag_negocio)     ->selectRaw('DATA_PAGAMENTO, RAZAO_CLI, SUM(VALOR_PAGAMENTO) AS VALOR_PAGAMENTO')     ->groupBy('RAZAO_CLI', 'DATA_PAGAMENTO')     ->orderBy('RAZAO_CLI')     ->get(); 

View

<div class="panel panel-default"> 

Pagamento Cluster – Ronaldo

@if($ clusters->isNotEmpty()) Indicador @foreach($ clusters as $ key => $ cluster) {{ $ cluster->first()->DATA_PAGAMENTO}} @endforeach @foreach($ clusters as $ cluster) {{ $ cluster->RAZAO_CLI }} @foreach($ clusters as $ cluster) {{ $ cluster->first()->VALOR_PAGAMENTO ?? ‘—’ }} @endforeach @endforeach

</div> 

@else Não há dados para essa seleção.

@endif

Print do visual

inserir a descrição da imagem aqui