[PYTHON] Benutzerdefinierte IQ Bot-Logik: Löschen Sie die letzten n Zeilen der Tabelle

Ich möchte IQ Bot verwenden, um die "letzten n Zeilen" einer Tabelle zu löschen. Was soll ich tun? Ich habe eine Frage von einem Kollegen erhalten.

Ich bin mir nicht sicher, wie viele ähnliche Anwendungsfälle es gibt, aber ich werde stattdessen ein Memorandum veröffentlichen.

Löschen Sie die letzten n Zeilen



#Code, der beim Bedienen der Tabelle eingegeben werden muss (zuerst)
import pandas as pd
df = pd.DataFrame(table_values)

#Ab hier ist dieser Prozess

n = 2     #Geben Sie die Anzahl von n an, für die Sie die letzten n Zeilen löschen möchten.

for i in range(len(df)-n,len(df)): 
  df.at[str(i),"Spaltenname"] = "Löschen Sie diese Zeile"    # 「Spaltenname」はテーブルに存在する適当なSpaltenname

df = df[df["Spaltenname"] != "Löschen Sie diese Zeile"]      # 「Spaltenname」は↑と揃える

#Code, der beim Bedienen der Tabelle eingegeben werden muss (zuletzt)
table_values = df.to_dict()

Recommended Posts

Benutzerdefinierte IQ Bot-Logik: Löschen Sie die letzten n Zeilen der Tabelle
IQ Bot Custom Logic Basic Key
IQ Bot Custom Logic: Festwertzuweisung
Zusammenfassung der benutzerdefinierten logikbezogenen Verarbeitung von IQ Bot
Benutzerdefinierte IQ Bot-Logik: Geteilte Anwendung (Auf Tabelle anwenden, Fehlerkontrolle einschließen)
IQ Bot Custom Logic (Python): Optimieren Sie Ausschlüsse in Schleifen
IQ Bot Custom Logic: Korrektur gängiger Lesegewohnheiten an Daten
IQ Bot Custom Logic (Python): Optimieren Sie die Ersetzungsverarbeitung in einer Schleife
Erklären Sie detailliert den magischen Code für IQ Bot-Tabellenelemente
IQ Bot Custom Logic (Python): Effizienter Ersetzungsprozess in einer Schleife