From 350ce053b9d00cb89eea1b85d7e6c0867eaafbb6 Mon Sep 17 00:00:00 2001 From: takuan517 Date: Tue, 10 Mar 2026 12:50:33 +0900 Subject: [PATCH 1/2] fix: replace .max()[0] with .max().iloc[0] for pandas v2.x compatibility --- src/models/Autoencoder/Type_1/table_generator.py | 2 +- src/models/Autoencoder/Type_LB/table_generator.py | 2 +- src/models/Bayes/Type_1/table_generator.py | 2 +- src/models/Bayes/Type_2/table_generator.py | 2 +- src/models/Bayes/Type_3/table_generator.py | 2 +- src/models/Bayes/Type_LB/table_generator.py | 2 +- src/models/Bayes/Type_LB_Bernoulli/table_generator.py | 2 +- src/models/DT/Type_1/table_generator.py | 2 +- src/models/DT/Type_1_xsa/table_generator.py | 2 +- src/models/DT/Type_2/table_generator.py | 2 +- src/models/DT/Type_3/table_generator.py | 2 +- src/models/DT/Type_4/table_generator.py | 2 +- src/models/DT/Type_5/table_generator.py | 2 +- src/models/DT/Type_DM/table_generator.py | 2 +- src/models/DT/Type_EB/table_generator.py | 2 +- src/models/DT/Type_depth_based_bmv2_only/table_generator.py | 2 +- src/models/IF/Type_1/table_generator.py | 2 +- src/models/IF/Type_2/table_generator.py | 2 +- src/models/IF/Type_EB/table_generator.py | 2 +- src/models/IF/Type_Simplified_EB/table_generator.py | 2 +- src/models/KM/Type_1/table_generator.py | 2 +- src/models/KM/Type_EB/table_generator.py | 2 +- src/models/KM/Type_LB/table_generator.py | 2 +- src/models/KM/Type_clustreams/table_generator.py | 2 +- src/models/KNN/Type_1/table_generator.py | 2 +- src/models/KNN/Type_EB/table_generator.py | 2 +- src/models/NN/Type_1/table_generator.py | 2 +- src/models/NN/Type_2/table_generator.py | 2 +- src/models/NN/Type_DM/table_generator.py | 2 +- src/models/PCA/Type_1/table_generator.py | 2 +- src/models/PCA/Type_LB/table_generator.py | 2 +- src/models/RF/Type_1/table_generator.py | 2 +- src/models/RF/Type_1_xsa/table_generator.py | 2 +- src/models/RF/Type_2/table_generator.py | 2 +- src/models/RF/Type_3/table_generator.py | 2 +- src/models/RF/Type_4/table_generator.py | 2 +- src/models/RF/Type_5/table_generator.py | 2 +- src/models/RF/Type_DM/table_generator.py | 2 +- src/models/RF/Type_DM_bmv2_only/table_generator.py | 2 +- src/models/RF/Type_EB/table_generator.py | 2 +- src/models/RF/Type_EB_auto/table_generator.py | 2 +- src/models/RF/Type_depth_based/table_generator.py | 2 +- src/models/RF/Type_depth_based_bmv2_only/table_generator.py | 2 +- src/models/SVM/Type_1/table_generator.py | 2 +- src/models/SVM/Type_LB/table_generator.py | 2 +- src/models/XGB/Type_1/table_generator.py | 2 +- src/models/XGB/Type_2/table_generator.py | 2 +- src/models/XGB/Type_2_xsa/table_generator.py | 2 +- src/models/XGB/Type_3/table_generator.py | 2 +- src/models/XGB/Type_EB/table_generator.py | 2 +- src/models/XGB/Type_EB_auto/table_generator.py | 2 +- 51 files changed, 51 insertions(+), 51 deletions(-) diff --git a/src/models/Autoencoder/Type_1/table_generator.py b/src/models/Autoencoder/Type_1/table_generator.py index 749da07..b6fe7d2 100755 --- a/src/models/Autoencoder/Type_1/table_generator.py +++ b/src/models/Autoencoder/Type_1/table_generator.py @@ -77,7 +77,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [max(t_t)+1] ###### Normalize the input as the autoencoder only uses the input # MMScaler = MinMaxScaler() diff --git a/src/models/Autoencoder/Type_LB/table_generator.py b/src/models/Autoencoder/Type_LB/table_generator.py index 16f6468..fbe2fac 100755 --- a/src/models/Autoencoder/Type_LB/table_generator.py +++ b/src/models/Autoencoder/Type_LB/table_generator.py @@ -82,7 +82,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [max(t_t)+1] ###### Normalize the input as the autoencoder only uses the input # MMScaler = MinMaxScaler() diff --git a/src/models/Bayes/Type_1/table_generator.py b/src/models/Bayes/Type_1/table_generator.py index d697241..529e9bd 100755 --- a/src/models/Bayes/Type_1/table_generator.py +++ b/src/models/Bayes/Type_1/table_generator.py @@ -75,7 +75,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/Bayes/Type_2/table_generator.py b/src/models/Bayes/Type_2/table_generator.py index b428e87..0e835fd 100755 --- a/src/models/Bayes/Type_2/table_generator.py +++ b/src/models/Bayes/Type_2/table_generator.py @@ -95,7 +95,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/Bayes/Type_3/table_generator.py b/src/models/Bayes/Type_3/table_generator.py index 91e9f4d..0a05ca3 100755 --- a/src/models/Bayes/Type_3/table_generator.py +++ b/src/models/Bayes/Type_3/table_generator.py @@ -75,7 +75,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/Bayes/Type_LB/table_generator.py b/src/models/Bayes/Type_LB/table_generator.py index 0850521..45a6810 100755 --- a/src/models/Bayes/Type_LB/table_generator.py +++ b/src/models/Bayes/Type_LB/table_generator.py @@ -75,7 +75,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/Bayes/Type_LB_Bernoulli/table_generator.py b/src/models/Bayes/Type_LB_Bernoulli/table_generator.py index 42d7d56..2fa5967 100755 --- a/src/models/Bayes/Type_LB_Bernoulli/table_generator.py +++ b/src/models/Bayes/Type_LB_Bernoulli/table_generator.py @@ -85,7 +85,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/DT/Type_1/table_generator.py b/src/models/DT/Type_1/table_generator.py index 5cc6649..cc04030 100755 --- a/src/models/DT/Type_1/table_generator.py +++ b/src/models/DT/Type_1/table_generator.py @@ -298,7 +298,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] diff --git a/src/models/DT/Type_1_xsa/table_generator.py b/src/models/DT/Type_1_xsa/table_generator.py index 3723ac1..86d706f 100755 --- a/src/models/DT/Type_1_xsa/table_generator.py +++ b/src/models/DT/Type_1_xsa/table_generator.py @@ -296,7 +296,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] diff --git a/src/models/DT/Type_2/table_generator.py b/src/models/DT/Type_2/table_generator.py index 3ed819e..dc634ad 100755 --- a/src/models/DT/Type_2/table_generator.py +++ b/src/models/DT/Type_2/table_generator.py @@ -294,7 +294,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] diff --git a/src/models/DT/Type_3/table_generator.py b/src/models/DT/Type_3/table_generator.py index 371bd0a..9ae7558 100755 --- a/src/models/DT/Type_3/table_generator.py +++ b/src/models/DT/Type_3/table_generator.py @@ -305,7 +305,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [int(np.max(t_t)+1)] # =================== train model timer =================== diff --git a/src/models/DT/Type_4/table_generator.py b/src/models/DT/Type_4/table_generator.py index f4da52d..c67a7c1 100755 --- a/src/models/DT/Type_4/table_generator.py +++ b/src/models/DT/Type_4/table_generator.py @@ -306,7 +306,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [int(np.max(t_t)+1)] # =================== train model timer =================== diff --git a/src/models/DT/Type_5/table_generator.py b/src/models/DT/Type_5/table_generator.py index d88341e..58b182c 100755 --- a/src/models/DT/Type_5/table_generator.py +++ b/src/models/DT/Type_5/table_generator.py @@ -301,7 +301,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [int(np.max(t_t)+1)] # =================== train model timer =================== diff --git a/src/models/DT/Type_DM/table_generator.py b/src/models/DT/Type_DM/table_generator.py index 8e729d2..2918f1d 100755 --- a/src/models/DT/Type_DM/table_generator.py +++ b/src/models/DT/Type_DM/table_generator.py @@ -259,7 +259,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/DT/Type_EB/table_generator.py b/src/models/DT/Type_EB/table_generator.py index 6db346a..d0c4567 100755 --- a/src/models/DT/Type_EB/table_generator.py +++ b/src/models/DT/Type_EB/table_generator.py @@ -305,7 +305,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [int(np.max(t_t)+1)] # =================== train model timer =================== diff --git a/src/models/DT/Type_depth_based_bmv2_only/table_generator.py b/src/models/DT/Type_depth_based_bmv2_only/table_generator.py index f25ffb4..23f27c2 100755 --- a/src/models/DT/Type_depth_based_bmv2_only/table_generator.py +++ b/src/models/DT/Type_depth_based_bmv2_only/table_generator.py @@ -254,7 +254,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/IF/Type_1/table_generator.py b/src/models/IF/Type_1/table_generator.py index a9080c2..32c6216 100755 --- a/src/models/IF/Type_1/table_generator.py +++ b/src/models/IF/Type_1/table_generator.py @@ -358,7 +358,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] diff --git a/src/models/IF/Type_2/table_generator.py b/src/models/IF/Type_2/table_generator.py index 8dfaff1..f485872 100755 --- a/src/models/IF/Type_2/table_generator.py +++ b/src/models/IF/Type_2/table_generator.py @@ -316,7 +316,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] diff --git a/src/models/IF/Type_EB/table_generator.py b/src/models/IF/Type_EB/table_generator.py index bfc6d74..14ffcb9 100755 --- a/src/models/IF/Type_EB/table_generator.py +++ b/src/models/IF/Type_EB/table_generator.py @@ -359,7 +359,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] diff --git a/src/models/IF/Type_Simplified_EB/table_generator.py b/src/models/IF/Type_Simplified_EB/table_generator.py index 7bfd676..1237a5c 100755 --- a/src/models/IF/Type_Simplified_EB/table_generator.py +++ b/src/models/IF/Type_Simplified_EB/table_generator.py @@ -319,7 +319,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] diff --git a/src/models/KM/Type_1/table_generator.py b/src/models/KM/Type_1/table_generator.py index 554f867..4b8c993 100755 --- a/src/models/KM/Type_1/table_generator.py +++ b/src/models/KM/Type_1/table_generator.py @@ -54,7 +54,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t) + 1] # print(feature_max) diff --git a/src/models/KM/Type_EB/table_generator.py b/src/models/KM/Type_EB/table_generator.py index fb6a53e..454b0d9 100755 --- a/src/models/KM/Type_EB/table_generator.py +++ b/src/models/KM/Type_EB/table_generator.py @@ -204,7 +204,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t) + 1] # print(feature_max) diff --git a/src/models/KM/Type_LB/table_generator.py b/src/models/KM/Type_LB/table_generator.py index fcd401a..309fb33 100755 --- a/src/models/KM/Type_LB/table_generator.py +++ b/src/models/KM/Type_LB/table_generator.py @@ -54,7 +54,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t) + 1] # print(feature_max) diff --git a/src/models/KM/Type_clustreams/table_generator.py b/src/models/KM/Type_clustreams/table_generator.py index 2322e75..5d4c961 100755 --- a/src/models/KM/Type_clustreams/table_generator.py +++ b/src/models/KM/Type_clustreams/table_generator.py @@ -204,7 +204,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t) + 1] # print(feature_max) diff --git a/src/models/KNN/Type_1/table_generator.py b/src/models/KNN/Type_1/table_generator.py index 5f5abca..aa869a4 100755 --- a/src/models/KNN/Type_1/table_generator.py +++ b/src/models/KNN/Type_1/table_generator.py @@ -199,7 +199,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t) + 1] # print(feature_max) diff --git a/src/models/KNN/Type_EB/table_generator.py b/src/models/KNN/Type_EB/table_generator.py index 91e5c54..63d472c 100755 --- a/src/models/KNN/Type_EB/table_generator.py +++ b/src/models/KNN/Type_EB/table_generator.py @@ -200,7 +200,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_names += ["f" + str(i)] feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t) + 1] # print(feature_max) diff --git a/src/models/NN/Type_1/table_generator.py b/src/models/NN/Type_1/table_generator.py index 66a69bb..6d6464f 100755 --- a/src/models/NN/Type_1/table_generator.py +++ b/src/models/NN/Type_1/table_generator.py @@ -95,7 +95,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] width = [] diff --git a/src/models/NN/Type_2/table_generator.py b/src/models/NN/Type_2/table_generator.py index 3ae304d..1bc7b11 100755 --- a/src/models/NN/Type_2/table_generator.py +++ b/src/models/NN/Type_2/table_generator.py @@ -142,7 +142,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] width = [] diff --git a/src/models/NN/Type_DM/table_generator.py b/src/models/NN/Type_DM/table_generator.py index efa3ff6..e3b4dc7 100755 --- a/src/models/NN/Type_DM/table_generator.py +++ b/src/models/NN/Type_DM/table_generator.py @@ -95,7 +95,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] width = [] diff --git a/src/models/PCA/Type_1/table_generator.py b/src/models/PCA/Type_1/table_generator.py index 033dd4c..c5ab68c 100755 --- a/src/models/PCA/Type_1/table_generator.py +++ b/src/models/PCA/Type_1/table_generator.py @@ -46,7 +46,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/PCA/Type_LB/table_generator.py b/src/models/PCA/Type_LB/table_generator.py index 033dd4c..c5ab68c 100755 --- a/src/models/PCA/Type_LB/table_generator.py +++ b/src/models/PCA/Type_LB/table_generator.py @@ -46,7 +46,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/RF/Type_1/table_generator.py b/src/models/RF/Type_1/table_generator.py index 4ba0cee..c5a3bac 100755 --- a/src/models/RF/Type_1/table_generator.py +++ b/src/models/RF/Type_1/table_generator.py @@ -302,7 +302,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # Random Forest diff --git a/src/models/RF/Type_1_xsa/table_generator.py b/src/models/RF/Type_1_xsa/table_generator.py index a445732..bbb25f6 100755 --- a/src/models/RF/Type_1_xsa/table_generator.py +++ b/src/models/RF/Type_1_xsa/table_generator.py @@ -299,7 +299,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # Random Forest diff --git a/src/models/RF/Type_2/table_generator.py b/src/models/RF/Type_2/table_generator.py index 0467ac0..67779d6 100755 --- a/src/models/RF/Type_2/table_generator.py +++ b/src/models/RF/Type_2/table_generator.py @@ -298,7 +298,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # Random Forest diff --git a/src/models/RF/Type_3/table_generator.py b/src/models/RF/Type_3/table_generator.py index 567b808..0c06144 100755 --- a/src/models/RF/Type_3/table_generator.py +++ b/src/models/RF/Type_3/table_generator.py @@ -308,7 +308,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/RF/Type_4/table_generator.py b/src/models/RF/Type_4/table_generator.py index 8071350..3661584 100755 --- a/src/models/RF/Type_4/table_generator.py +++ b/src/models/RF/Type_4/table_generator.py @@ -308,7 +308,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/RF/Type_5/table_generator.py b/src/models/RF/Type_5/table_generator.py index 1e53b32..0aa6311 100755 --- a/src/models/RF/Type_5/table_generator.py +++ b/src/models/RF/Type_5/table_generator.py @@ -304,7 +304,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/RF/Type_DM/table_generator.py b/src/models/RF/Type_DM/table_generator.py index d650f94..197f681 100755 --- a/src/models/RF/Type_DM/table_generator.py +++ b/src/models/RF/Type_DM/table_generator.py @@ -259,7 +259,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] diff --git a/src/models/RF/Type_DM_bmv2_only/table_generator.py b/src/models/RF/Type_DM_bmv2_only/table_generator.py index 17598d8..8bd7e55 100755 --- a/src/models/RF/Type_DM_bmv2_only/table_generator.py +++ b/src/models/RF/Type_DM_bmv2_only/table_generator.py @@ -256,7 +256,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/RF/Type_EB/table_generator.py b/src/models/RF/Type_EB/table_generator.py index b9dee96..93176a4 100755 --- a/src/models/RF/Type_EB/table_generator.py +++ b/src/models/RF/Type_EB/table_generator.py @@ -309,7 +309,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [int(np.max(t_t)+1)] # =================== train model timer =================== diff --git a/src/models/RF/Type_EB_auto/table_generator.py b/src/models/RF/Type_EB_auto/table_generator.py index 2d08009..a856b45 100755 --- a/src/models/RF/Type_EB_auto/table_generator.py +++ b/src/models/RF/Type_EB_auto/table_generator.py @@ -325,7 +325,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [int(np.max(t_t)+1)] # =================== train model timer =================== diff --git a/src/models/RF/Type_depth_based/table_generator.py b/src/models/RF/Type_depth_based/table_generator.py index d650f94..197f681 100755 --- a/src/models/RF/Type_depth_based/table_generator.py +++ b/src/models/RF/Type_depth_based/table_generator.py @@ -259,7 +259,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] diff --git a/src/models/RF/Type_depth_based_bmv2_only/table_generator.py b/src/models/RF/Type_depth_based_bmv2_only/table_generator.py index 4ed138a..0b517f5 100755 --- a/src/models/RF/Type_depth_based_bmv2_only/table_generator.py +++ b/src/models/RF/Type_depth_based_bmv2_only/table_generator.py @@ -258,7 +258,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/SVM/Type_1/table_generator.py b/src/models/SVM/Type_1/table_generator.py index febbdee..fdbf8b3 100755 --- a/src/models/SVM/Type_1/table_generator.py +++ b/src/models/SVM/Type_1/table_generator.py @@ -89,7 +89,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [max(t_t)] # =================== train model timer =================== diff --git a/src/models/SVM/Type_LB/table_generator.py b/src/models/SVM/Type_LB/table_generator.py index febbdee..fdbf8b3 100755 --- a/src/models/SVM/Type_LB/table_generator.py +++ b/src/models/SVM/Type_LB/table_generator.py @@ -89,7 +89,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [max(t_t)] # =================== train model timer =================== diff --git a/src/models/XGB/Type_1/table_generator.py b/src/models/XGB/Type_1/table_generator.py index 7e5c8f4..75fa6b0 100755 --- a/src/models/XGB/Type_1/table_generator.py +++ b/src/models/XGB/Type_1/table_generator.py @@ -234,7 +234,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/XGB/Type_2/table_generator.py b/src/models/XGB/Type_2/table_generator.py index a641a80..69860ac 100755 --- a/src/models/XGB/Type_2/table_generator.py +++ b/src/models/XGB/Type_2/table_generator.py @@ -235,7 +235,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/XGB/Type_2_xsa/table_generator.py b/src/models/XGB/Type_2_xsa/table_generator.py index 812e591..cef00e6 100755 --- a/src/models/XGB/Type_2_xsa/table_generator.py +++ b/src/models/XGB/Type_2_xsa/table_generator.py @@ -237,7 +237,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/XGB/Type_3/table_generator.py b/src/models/XGB/Type_3/table_generator.py index 7ad8f97..e1302de 100755 --- a/src/models/XGB/Type_3/table_generator.py +++ b/src/models/XGB/Type_3/table_generator.py @@ -238,7 +238,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [np.max(t_t)+1] # =================== train model timer =================== diff --git a/src/models/XGB/Type_EB/table_generator.py b/src/models/XGB/Type_EB/table_generator.py index c5b4abf..40e3100 100755 --- a/src/models/XGB/Type_EB/table_generator.py +++ b/src/models/XGB/Type_EB/table_generator.py @@ -236,7 +236,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [int(np.max(t_t)+1)] # =================== train model timer =================== diff --git a/src/models/XGB/Type_EB_auto/table_generator.py b/src/models/XGB/Type_EB_auto/table_generator.py index b0ad1b5..10a1d04 100755 --- a/src/models/XGB/Type_EB_auto/table_generator.py +++ b/src/models/XGB/Type_EB_auto/table_generator.py @@ -258,7 +258,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_max = [] for i in feature_names: - t_t = [test_X[[i]].max()[0], train_X[[i]].max()[0]] + t_t = [test_X[[i]].max().iloc[0], train_X[[i]].max().iloc[0]] feature_max += [int(np.max(t_t)+1)] # =================== train model timer =================== From a6c6e34b2712a4982493b7db3a8bed185bb710ce Mon Sep 17 00:00:00 2001 From: takuan517 Date: Tue, 17 Mar 2026 22:23:28 +0900 Subject: [PATCH 2/2] fix: also replace .min()[0] with .min().iloc[0] for pandas v2.x compatibility --- src/models/KM/Type_1/table_generator.py | 2 +- src/models/KM/Type_EB/table_generator.py | 2 +- src/models/KM/Type_LB/table_generator.py | 2 +- src/models/KM/Type_clustreams/table_generator.py | 2 +- src/models/KNN/Type_1/table_generator.py | 2 +- src/models/KNN/Type_EB/table_generator.py | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/models/KM/Type_1/table_generator.py b/src/models/KM/Type_1/table_generator.py index 4b8c993..5d29c56 100755 --- a/src/models/KM/Type_1/table_generator.py +++ b/src/models/KM/Type_1/table_generator.py @@ -60,7 +60,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_min = [] for i in feature_names: - t_t = [test_X[[i]].min()[0], train_X[[i]].min()[0]] + t_t = [test_X[[i]].min().iloc[0], train_X[[i]].min().iloc[0]] feature_min += [np.min(t_t) ] # print(feature_min) diff --git a/src/models/KM/Type_EB/table_generator.py b/src/models/KM/Type_EB/table_generator.py index 454b0d9..186f150 100755 --- a/src/models/KM/Type_EB/table_generator.py +++ b/src/models/KM/Type_EB/table_generator.py @@ -210,7 +210,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_min = [] for i in feature_names: - t_t = [test_X[[i]].min()[0], train_X[[i]].min()[0]] + t_t = [test_X[[i]].min().iloc[0], train_X[[i]].min().iloc[0]] feature_min += [np.min(t_t) ] # print(feature_min) diff --git a/src/models/KM/Type_LB/table_generator.py b/src/models/KM/Type_LB/table_generator.py index 309fb33..251b550 100755 --- a/src/models/KM/Type_LB/table_generator.py +++ b/src/models/KM/Type_LB/table_generator.py @@ -60,7 +60,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_min = [] for i in feature_names: - t_t = [test_X[[i]].min()[0], train_X[[i]].min()[0]] + t_t = [test_X[[i]].min().iloc[0], train_X[[i]].min().iloc[0]] feature_min += [np.min(t_t) ] # print(feature_min) diff --git a/src/models/KM/Type_clustreams/table_generator.py b/src/models/KM/Type_clustreams/table_generator.py index 5d4c961..e02b3cd 100755 --- a/src/models/KM/Type_clustreams/table_generator.py +++ b/src/models/KM/Type_clustreams/table_generator.py @@ -210,7 +210,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_min = [] for i in feature_names: - t_t = [test_X[[i]].min()[0], train_X[[i]].min()[0]] + t_t = [test_X[[i]].min().iloc[0], train_X[[i]].min().iloc[0]] feature_min += [np.min(t_t) ] # print(feature_min) diff --git a/src/models/KNN/Type_1/table_generator.py b/src/models/KNN/Type_1/table_generator.py index aa869a4..31e0ac9 100755 --- a/src/models/KNN/Type_1/table_generator.py +++ b/src/models/KNN/Type_1/table_generator.py @@ -205,7 +205,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_min = [] for i in feature_names: - t_t = [test_X[[i]].min()[0], train_X[[i]].min()[0]] + t_t = [test_X[[i]].min().iloc[0], train_X[[i]].min().iloc[0]] feature_min += [np.min(t_t) ] # print(feature_min) diff --git a/src/models/KNN/Type_EB/table_generator.py b/src/models/KNN/Type_EB/table_generator.py index 63d472c..d350654 100755 --- a/src/models/KNN/Type_EB/table_generator.py +++ b/src/models/KNN/Type_EB/table_generator.py @@ -206,7 +206,7 @@ def run_model(train_X, train_y, test_X, test_y, used_features): feature_min = [] for i in feature_names: - t_t = [test_X[[i]].min()[0], train_X[[i]].min()[0]] + t_t = [test_X[[i]].min().iloc[0], train_X[[i]].min().iloc[0]] feature_min += [np.min(t_t) ] # print(feature_min)