Wie setze ich Debugging.info in Funktionen in Datenbanks ein, die in ApplyInpandas verwendet werden?Python

Python-Programme
Anonymous
 Wie setze ich Debugging.info in Funktionen in Datenbanks ein, die in ApplyInpandas verwendet werden?

Post by Anonymous »

Hallo, ich verwende Datenbahnen Version 13.3. Ich habe eine Funktion, die ich die Funktion mithilfe von ApplyInpandas -Funktion aufrufe. Ich muss die Attribute meines PDF -Datensatzes sehen, den ich in meiner Funktion verwende. Mein Beispielcode sieht aus wie < /p>
import pandas as pd
import os

def my_function(pdf: pd.DataFrame) -> pd.DataFrame:

debug_path = "/dbfs/tmp/debug_log.txt"

# Generate debug string
debug_string = f"Group with {len(pdf)} rows, columns: {list(pdf.columns)}\n"

# Append to log file
with open(debug_path, "a") as f:
f.write(debug_string)

return pdf

result_df = df.groupBy("some_column").applyInPandas(my_function, schema=df.schema)

with open("/dbfs/tmp/debug_log.txt", "r") as f:
print(f.read())
< /code>
, aber mein Code zeigt keine Ausgabe an. Können Sie mir bitte helfen, dieses Problem zu lösen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post