Der Protokollierungsbetrieb führt zu Pandas (Äquivalent von Stata/Tidylog)Python

Python-Programme
Anonymous
 Der Protokollierungsbetrieb führt zu Pandas (Äquivalent von Stata/Tidylog)

Post by Anonymous »

Wenn ich eine Operation in Stata mache, beispielsweise die Entfernung von doppelten Zeilen, wird mir die Anzahl der entfernten Zeilen mitgeteilt: < /p>

Code: Select all

. sysuse auto.dta
(1978 automobile data)

. drop if mpg
[code]def my_drop_duplicates(df, *args, **kwargs):
nrow0 = df.shape[0]
df.drop_duplicates(*args, **kwargs)
nrow1 = df.shape[0]
logging.info(f"Dropped {nrow0-nrow1} duplicates")

pd.DataFrame.my_drop_duplicates = my_drop_duplicates
< /code>
Ich denke, Sie könnten auch so etwas wie < /p>
tundef my_drop_duplicates(df, *args, **kwargs):
nrow0 = df.shape[0]
df.internal_drop_duplicates(*args, **kwargs)
nrow1 = df.shape[0]
logging.info(f"Dropped {nrow0-nrow1} duplicates")

pd.DataFrame.internal_drop_duplicates = drop_duplicates
pd.DataFrame.drop_duplicates = my_drop_duplicates

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post