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