[PYTHON] Logique personnalisée IQ Bot: supprimez les n dernières lignes du tableau

Je souhaite utiliser IQ Bot pour supprimer les "n dernières lignes" d'une table, que dois-je faire? J'ai reçu une question d'un collègue.

Je ne suis pas sûr du nombre d'autres cas d'utilisation similaires, mais je posterai plutôt un mémorandum.

Supprimer les n dernières lignes



#Code à saisir lors de l'utilisation de la table (en premier)
import pandas as pd
df = pd.DataFrame(table_values)

#A partir de là, ce processus

n = 2     #Spécifiez le nombre de n dont vous souhaitez supprimer les n dernières lignes.

for i in range(len(df)-n,len(df)): 
  df.at[str(i),"Nom de colonne"] = "Supprimer cette ligne"    # 「Nom de colonne」はテーブルに存在する適当なNom de colonne

df = df[df["Nom de colonne"] != "Supprimer cette ligne"]      # 「Nom de colonne」は↑と揃える

#Code à saisir lors de l'utilisation de la table (dernier)
table_values = df.to_dict()

Recommended Posts

Logique personnalisée IQ Bot: supprimez les n dernières lignes du tableau
Clé de base de logique personnalisée IQ Bot
Logique personnalisée IQ Bot: attribution de valeur fixe
Résumé du traitement lié à la logique personnalisée IQ Bot
Logique personnalisée IQ Bot: application fractionnée (appliquer à la table, inclure le contrôle des erreurs)
IQ Bot Custom Logic (Python): rationalisez les exclusions dans les boucles
Logique personnalisée IQ Bot: correction des habitudes de lecture courantes sur les dates
IQ Bot Custom Logic (Python): rationaliser le traitement de remplacement en boucle
Expliquez en détail le code magique des éléments de table IQ Bot
IQ Bot Custom Logic (Python): processus de remplacement efficace en boucle