AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-16405935

hoa tran's questions

Martin Hope
hoa tran
Asked: 2025-04-15 11:47:36 +0800 CST

Como retornar um valor com base em outro valor

  • 6

Tenho dados de exemplo como abaixo:

Filial conquistas1 ponto1
UM 10 1
B 20 2
C 30 3
Filial conquistas2 ponto2
UM 30 3
B 20 2
C 10 1

Então, preciso de uma tabela cujo ponto seja o máximo point1e, point2em seguida, retorne as respectivas conquistas para esse ponto. Abaixo está minha saída esperada.

Filial conquistas ponto_máx.
UM 30 3
B 20 2
C 30 3

O que devo fazer neste caso? Obrigado.

excel
  • 5 respostas
  • 81 Views
Martin Hope
hoa tran
Asked: 2025-01-03 18:26:07 +0800 CST

Como reordenar colunas se elas tiverem o mesmo nome de parte

  • 5

Quero reordenar o nome das colunas se elas tiverem o mesmo nome de parte. Exemplo como abaixo:

import pandas as pd

df = pd.DataFrame({'Branch': ['Hanoi'], '20241201_Candy': [3], '20241202_Candy': [4], '20241203_Candy': [5],
                  '20241201_Candle': [3], '20241202_Candle': [4], '20241203_Candle': [5],
                  '20241201_Biscuit': [3], '20241202_Biscuit': [4], '20241203_Biscuit': [5]})

df

Abaixo está minha saída esperada:

df2 = pd.DataFrame({'Branch': ['Hanoi'], 
                    '20241201_Biscuit': [3], '20241201_Candle': [3], '20241201_Candy': [3], 
                    '20241202_Biscuit': [4], '20241202_Candle': [4], '20241202_Candy': [4],
                    '20241203_Biscuit': [5], '20241203_Candle': [5], '20241203_Candy': [5]})

Então eu quero reordenar automaticamente o dataframe se ele tiver a mesma data.

python
  • 1 respostas
  • 31 Views
Martin Hope
hoa tran
Asked: 2024-11-29 17:33:16 +0800 CST

Calcular valor adicional

  • 6

Estou criando uma tabela como a abaixo, na tabela há os seguintes indicadores: Meta, Resultado Real, Resultado do Add-on, Resultado do Add-on Único, Resultado Total, Progresso e Taxa de Conclusão.

  • O resultado total será calculado porSUM(Actual Result + Add-on Result + One time Add-on Result)
  • A taxa de conclusão será calculada por ROUND((((Total Result - Add-on Result - One time Add-on Result)/Progress) + Add-on Result + One time Add-on Result)/ Target,4).

Quero definir limites de taxa de conclusão para 100%, então preciso alterar Add-on Result(não o Resultado de Add-on Único). Como posso calcular Add-on Resultpara corresponder à minha condição?

Alvo (A) Resultado real (B) Resultado do Add-on (C) Resultado de um complemento único (D) Resultado Total (E) = (B) + (C) + (D) Progresso (F) Taxa de conclusão (G) = Rodada ((((ECD)/F)+C+D)/A,4)
5.406 3.468,63 1.500 207.2 5.175,83 82,1% 109,7%

Então eu quero reduzir o Add-on Result para fazer a Completion Rate como 100%. Não será 1.500, mas algo assim. Mas eu não sei como calcular.

excel
  • 1 respostas
  • 31 Views
Martin Hope
hoa tran
Asked: 2024-11-19 12:13:19 +0800 CST

Como somar dados por data de entrada, mês e mês anterior

  • 6

Estou tentando somar dados da data selecionada, mês da data selecionada e mês anterior da data selecionada, mas não sei como fazer. Abaixo estão meus dados de exemplo e minha Saída esperada:

Dados de amostra:

import pandas as pd
import numpy as np
df = pd.read_excel('https://github.com/hoatranobita/hoatranobita/raw/refs/heads/main/Check%20data%20(1).xlsx', sheet_name='Data')
df

    COA Code    USDConversion Amount    Base Date 2
0   19010000000 26924582.44 2024-10-01
1   19010000000 38835600.44 2024-10-02
2   19010000000 46794586.57 2024-10-03
3   19010000000 57117346.49 2024-10-06
4   19010000000 69256132.98 2024-10-07
... ... ... ...
65  58000000000 38082130.88 2024-11-12
66  58000000000 38140016.13 2024-11-13
67  58000000000 38160089.27 2024-11-14
68  58000000000 38233974.54 2024-11-17
69  58000000000 38323598.99 2024-11-18

Então, se eu selecionar a data de novembro (por exemplo 2024-11-18, quero agrupar por data selecionada, mês da data selecionada e mês anterior da data selecionada).

Saída:

COA Code        2024-11-18  October         November
0   19010000000 42625047.24 1354513618.61   584813860.97
1   58000000000 38323598.99 820927014.08    456265522.64
python
  • 1 respostas
  • 49 Views
Martin Hope
hoa tran
Asked: 2024-09-24 19:25:20 +0800 CST

Como somar várias colunas com várias condições

  • 3

Tenho uma tabela como a abaixo:

Certificado de Autenticação 100 101 102 200 201 202 300
11000000000 1000 1200 1100 1000 1200 1100 1800
11200100000 1500 1400 1300 1500 1400 1300 1700

Quero somar 100, 101, 102para um grupo e 200, 201, 202para um grupo e 300para um grupo. Abaixo está minha Saída esperada:

Primeira Tabela:

Certificado de Autenticação 100+ Mais de 200 300
11000000000 3300 3300 1800
11200100000 4200 4200 1700

Segunda Tabela: Supondo que os 2 COAs pertencem a 1 grande COA e eu quero somar os totais desses dois grandes COAs por grupo.

Certificado de Autenticação 100+ Mais de 200 300
11000000000 e 11200100000 7500 7500 3500

Como posso obter a saída esperada? Obrigado.

excel
  • 2 respostas
  • 51 Views
Martin Hope
hoa tran
Asked: 2023-11-27 15:55:15 +0800 CST

Leia duas folhas e concat

  • 6

Eu tenho um dataframe com duas planilhas conforme abaixo:

import pandas as pd

sheet_1 = pd.DataFrame({'KIFRS BS / IS': ['', 'CCY Type :', 'COA Code', '11000000000'], 
                   'Unnamed: 1': ['', 'EQU', 'COA English Name', 'ABC'],
                   'Unnamed: 2': ['', '', 'Base Currency Exchange Amt.', 1000],
                   'Unnamed: 3': ['26-11-2023', '', '', ''],
                   'Unnamed: 4': ['', 'Hanoi', '', '']})
sheet_2 = pd.DataFrame({'KIFRS BS / IS': ['', 'CCY Type :', 'COA Code', '11000000000'], 
                   'Unnamed: 1': ['', 'EQU', 'COA English Name', 'ABC'],
                   'Unnamed: 2': ['', '', 'Base Currency Exchange Amt.', 1200],
                   'Unnamed: 3': ['26-11-2023', '', '', ''],
                   'Unnamed: 4': ['', 'Hochiminh', '', '']})

e os dados ficarão como abaixo:

    KIFRS BS / IS   Unnamed: 1  Unnamed: 2  Unnamed: 3  Unnamed: 4
0                                           26-11-2023  
1   CCY Type :  EQU                                     Hanoi
2   COA Code    COA English Name    Base Currency Exchange Amt.     
3   11000000000 ABC                 1000

Abaixo está minha saída esperada:

output = pd.DataFrame({'COA Code': ['11000000000', '11000000000'], 
                   'COA English Name': ['ABC', 'ABC'],
                   'Base Currency Exchange Amt.': [1000, 1200],
                   'Base Date': ['26-11-2023', '26-11-2023'],
                   'Branch': ['Hanoi', 'Hochiminh']})   

COA Code        COA English Name    Base Currency Exchange Amt. Base Date   Branch
0   11000000000 ABC                 1000                        26-11-2023  Hanoi
1   11000000000 ABC                 1200                        26-11-2023  Hochiminh

Para obter a saída esperada, fiz algo como abaixo:

base_date_1 = sheet_1.iloc[0,3]
branch_1 = sheet_1.iloc[1,4]
sheet_1.columns = sheet_1.iloc[2]
sheet_1 = sheet_1[3:]
sheet_1['Base Date'] = base_date_1
sheet_1['Branch'] = branch_1

base_date_2 = sheet_2.iloc[0,3]
branch_2 = sheet_2.iloc[1,4]
sheet_2.columns = sheet_2.iloc[2]
sheet_2 = sheet_2[3:]
sheet_2['Base Date'] = base_date_2
sheet_2['Branch'] = branch_2

output_2 = pd.concat([sheet_1, sheet_2], axis=0, ignore_index=True)
output_2

Funcionou, mas caso haja mais planilhas preciso defini-lo manualmente. Eu tentei com o código abaixo, mas gerou um erro que dizia AttributeError: 'dict' object has no attribute 'iloc'. O que devo fazer neste caso. Obrigado.

import pandas as pd

sheet_name = ['sheet_1', 'sheet_2']

for x in sheet_name:
    df = pd.read_excel('filename.xlsx', sheet_name = sheet_name)
    base_date_1 = df.iloc[0,3]
    branch_1 = df.iloc[1,4]
    df.columns = df.iloc[2]
    df = df[3:]
    df['Base Date'] = base_date_1
    df['Branch'] = branch_1
python
  • 1 respostas
  • 36 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve