Ich habe Probleme, das korrekte Ergebnis aus der DEF „Calculed_Value_M1“ zu erhalten, die die obigen DEFs aufruft. Wie kann ich es lösen? < /p> [code]def calc_objetivo_c(row): temp_prod = row.get("Temp Prod", 0) qtd = row.get("qtdPares", 0) data = row.get("data1", None) if pd.isna(data) or temp_prod == 0: logging.warning(f"Missing data or Temp Prod is zero: {row}") return 0
python_weekday = data.weekday() dax_weekday = ((python_weekday + 1) % 7) + 1 if dax_weekday in [2, 3, 4, 5, 6]: result = qtd / (1 - (7.5 - temp_prod) / 7.5) elif dax_weekday == 7 and qtd != 0: result = qtd / (1 - (5.75 - temp_prod) / 5.75) return result < /code> Rufen Sie ein Def auf, um das manuelle Ziel in Excel zu lesen: < /p> def objetivo_manual(excel_path): try: df_obj = pd.read_excel(excel_path, sheet_name="Objetivos") return df_obj except Exception as e: logging.error(f"Failed to load Excel file: {e}") return pd.DataFrame()
def objetivo(row, calc_objetivo_c, objetivo_manual): obj_manual = objetivo_manual(excel_path) if obj_manual.empty: return calc_objetivo_c(row) else: logging.info(f"Using manual objetivo: {obj_manual}") return obj_manual.iloc[0, 0] < /code> In diesem Teil möchte ich, wenn ich keine Daten (int) in Excel anzeigen kanndef valor_calculado_m1(row, df_ntrab, objetivo): data_prod = row.get("data1", None) if pd.isna(data_prod): return 0 data_date = data_prod.date() linha = row.get("Linha", "") dff = df_ntrab[ (df_ntrab["Linha"] == linha) & (df_ntrab["Data"] == data_date) ] if dff.empty: return 0
soma = 0 for _, trab in dff.iterrows(): n = trab["NTrab"] if n >= 15: soma += objetivo * n / 15 else: soma += objetivo * n / 12 return soma < /code> Ein weiteres auf Seite: m1.py < /p> dff["valor_objetivo"] = dff.apply( lambda row: objetivo(row, calc_objetivo_c, objetivo_manual), axis=1 )
Ich versuche eine Dash -Anwendung zu erstellen, in der ein Gitter von Nebenhandlungen angezeigt wird, um den paarweisen Vergleich der Spalten eines Datenrahmens zu visualisieren. Oben und links in...
Ich habe im Internet viele ähnliche Fragen gefunden, aber keine hat genau das gleiche Problem. Ich habe auch einige dieser Lösungen ausprobiert, aber es hat nicht geklappt.
I Ich erstelle eine...
Ich habe ein Dash-Plot-Diagramm (siehe unten Link), das das Inspektionsdatum auf der X-Achse und die Punktzahl auf der y-Achse anzeigt. Mein Ziel ist es, die Y-Achse zwischen Punktzahl und Punkten zu...
Ich habe zwei Funktionen: Die erste, def_a, ist eine asynchrone Funktion und die zweite ist def_b, eine reguläre Funktion, die mit dem Ergebnis von def_a als a aufgerufen wird Rückruf mit der...