2
0

More than 3 years have passed since last update.

【IQ Bot】カスタムロジック:テーブルの最後のn行を削除する

Last updated at Posted at 2020-11-17

IQ Botを使って、テーブルの「最後のn行」を削除したいんですがどうすればいいですか? という質問を同僚から受けました。

同様のユースケースが他にどれだけあるのか不明ですが、備忘録がわりに載せておきます。

最後のn行を削除

#表の操作をするときに必ず入れるコード(最初)
import pandas as pd
df = pd.DataFrame(table_values)

# ここから先が今回の処理

n = 2     # 最後のn行を削除したい、そのnの数を指定。

for i in range(len(df)-n,len(df)): 
  df.at[str(i),"列名"] = "この行を削除します"    # 「列名」はテーブルに存在する適当な列名

df = df[df["列名"] != "この行を削除します"]      # 「列名」は↑と揃える

#表の操作をするときに必ず入れるコード(最後)
table_values = df.to_dict()

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0