r segmentar linhas em colunas por condição. Mantendo o nome da primeira coluna [pendente]

Existe um jeito prático de fazer isso?

tenho esse quadro de dados:

POP POP_56  POP_58  POP_60  POP_66  POP_68  POP_71  POP_84  a   10       10      20      20      30      30      30  b   10       10      10      20      20      20      20  c   10       10      20      20      30      30      30  d   40       40      40      40      40      40      40  e   50       50      50      60      60      60      60 

queria transformar nesse:

POP POP_56  POP_58  POP_60  POP_66  POP_68  POP_71  POP_84  a    10      10        a                    20      20        a                                    30      30      30  b    10      10      10        b                            20      20      20      20  c    10      10            c                    20      20       c                                    30      30      30  d    40      40      40      40      40      40      40  e    50      50      50        e                            60      60      60      60 

segue os dados:

structure(list(POP = structure(1:5, .Label = c("a", "b", "c",  "d", "e"), class = "factor"), DAP_56 = c(10L, 10L, 10L, 40L,  50L), DAP_58 = c(10L, 10L, 10L, 40L, 50L), DAP_60 = c(20L, 10L,  20L, 40L, 50L), DAP_66 = c(20L, 20L, 20L, 40L, 60L), DAP_68 = c(30L,  20L, 30L, 40L, 60L), DAP_71 = c(30L, 20L, 30L, 40L, 60L), DAP_84 = c(30L,  20L, 30L, 40L, 60L)), class = "data.frame", row.names = c(NA,  -5L)) 

Como observado, eu gostaria de ler a linha e conseguir segmenta-la de 10 em 10(10,20,30,40,50,60,70….até o tamanho que puder), mantendo seu respectivo nome. Estou tentando com um ciclo for criando listas list() mas não consigo ter êxito. Deve haver algum jeito menos complicado de fazer isso.

Se alguém tiver uma solução, pelo menos para dar uma ideia inicial, será de grande ajuda.

Filtrar um data frame por valores de uma coluna

Estou com um data frame com valores de uma coluna sendo um ID de usuário, alguns dos valores dessa coluna estão com duas copias ou mais,sendo a primeira linha com ID replicado a mais recente e as outras mais antigas.

Gostaria de um método que eu consiga criar um outro data frame com o primeiro dos valores replicados junto com os outros valores que já são singulares, o máximo que consegui foi filtra os distintos com esse comando:

dados2 = dados[!duplicated(dados$  ID),] 

Sou novato usando o R, desculpe se a pergunta foi trivial.

Coluna de ChekBox no datagridview

Estou recebendo um erro depois que coloquei uma coluna de chekbox no datagridview na minha tela, sendo que esta tela e carregada por uma query, coloque esta coluna de chekbox não na query mas sim diretamente no datagridview.inserir a descrição da imagem aqui

segue o codigo

private void ListaGrid()     {         try         {             SqlCommand separacao = new SqlCommand("usp_SeparacaoPic", conexaoDADOADV(true));             separacao.CommandType = CommandType.StoredProcedure;             separacao.ExecuteNonQuery();              SqlDataAdapter dados = new SqlDataAdapter(separacao);             DataTable dtLista = new DataTable();             dados.Fill(dtLista);              dgw_separacaopic.DataSource = dtLista;          }         catch         {             MessageBox.Show("Não exstem dados digitados para a consulta, por favor verificar!!!");             return;         }     } 

Desde já agradeço.

Verificar se número ja contem na linha e coluna

Boa noite, preciso fazer um sudoku, e a primeira parte é imprimir uma matriz com número aleatórios de 1 a 9 e verificar se esse número já tem na linha e coluna. Eu fiz isso:

import random matriz = [] for i in range(9):     linha = []     for j in range(9):         aleatorio = random.randint(1, 9)         if aleatorio != i and aleatorio != j:             linha.append(aleatorio)         matriz.append(linha)  for i in range(9):     print(matriz[i]) 

Mas nao funciona, quando dou print a matriz as vezes fica com uma linha e coluna a menos ou a mais, e os numeros se repetem. Alguem pode me ajudar?

Somando coluna com filtro em Pandas

Eu tenho um csv com três colunas, a primeira é a txtDescricaoEspecificacao, a segunda é a txtFornecedor e a terceira é vlrLiquido, eu queria que ele somasse o vlr liquido sempre que o txtDescricaoEspecificacao fosse == a CASCOL COMBUSTIVEIS PARA VEICULOS LTDA e juntasse em um dataframe mostrando o txtFornecedor junto com o vlr liquido somado total, alguém pode me ajudar?

Como fazer um update em uma coluna no banco de dados auto incremente e levando em conta um ordenamento

Preciso fazer um update em uma tabela do banco alterando uma coluna com o valor auto incremente porem devo levar em conta um ordenamento, eu consegui pelo seguinte codigo fazer o update com auto incremente mas não conseguir fazer levando em conta o ordenamento, o campo do ordenamento esta na mesma tabela do update com o nome Descricao.

  DECLARE @count int   SET @count = 0   update MinhaTabela set Codigo = @count, @count=@count+1 

DataFrame – Pandas. Atribuindo valores em colunas a partir da comparação de outra coluna

Tenho o seguinte DataFrame:

import pandas as pd df = pd.DataFrame({'id_emp': [1,2,3,4,1],                 'name_emp': ['x','y','z','w','x'],                 'donnated_value':[1100,11000,500,300,1000],                'refound_value':[22000,22000,50000,450,90]             }) df['return_percentagem'] = 100 * df['refound_value']/df['donnated_value'] df['classification_roi'] = '' 

Quero atribuir valores para df[‘classification_roi’] a partir dos valores de df[‘return_percentagem’]. Exemplo: Valores de df[“return_percentagem’] > 100, df[‘classification_roi’] = ‘Bom investimento’;Valores de df[“return_percentagem’] entre 99 e 50, df[‘classification_roi’] = ‘Médio investimento’;Valores de df[“return_percentagem’] <50 , df[‘classification_roi’] = ‘Péssimo investimento’.

Estou tentando o seguinte, sem sucesso:

def comunidade(): for i in df['return_percentagem']:     if df['return_percentagem'] < 50:                 df['classification_roi'] = 'Bad Investment'     elif df['return_percentagem'] > 50 | df['return_percentagem'] < 100:         df['classification_roi'] = 'Reasonable investment'     elif df['return_percentagem'] >= 100:         df['classification_roi'] = 'Good Investment' comunidade() 

Agradeço qualquer ajuda

Erro A coluna ‘EXEMPLO’ é inválida na lista de seleção porque não está contida em uma função de agregação nem na cláusula GROUP BY

Olá, amigos. Estou tentando realizar uma consulta no SQL SERVER que funcionava perfeitamente no SQLite. Alguém sabe como posso fazer ela funcionar?

Consulta: SELECT B.CLIENTE, A.CODCLI, SUM(A.VALOR-A.VALORPAGO) AS ‘A RECEBER’ FROM ARGCONTASRECEBER A INNER JOIN ARGCLIENTE B ON A.CODCLI = B.CODCLI WHERE A.VALORPAGO < A.VALOR GROUP BY A.CODCLI

Erro:

Mensagem 8120, Nível 16, Estado 1, Linha 1 A coluna ‘ARGCLIENTE.CLIENTE’ é inválida na lista de seleção porque não está contida em uma função de agregação nem na cláusula GROUP BY.

Grato desde já!

Como atualizar a uma coluna de outra tabela automaticamente ao fazer um update utilizando trigger?

CREATE TABLE TB_Empregado( nome varchar(50), rg int primary key,  cpf varchar (11), salario money ) ---  CREATE TABLE TB_Dependente( rg_responsavel int constraint fk_TB_Dependente_Empregado references TB_Empregado(rg), nome_dependente varchar (50), data_nascimento date, relacao varchar(45), sexo char(1), primary key (rg_responsavel, nome_dependente) ) 

Preciso criar uma TRIGGER que atualize automaticamente o RG do responsável de um dependente sempre que o mesmo (RG do empregado) for atualizado na tabela empregado