fix bug in feature selection (#398)

This commit is contained in:
XianBW
2024-09-30 01:21:45 +08:00
committed by GitHub
parent 7fc53940fd
commit 455e73858e
25 changed files with 25 additions and 25 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
{% if feature_index_list is not none %}
X = X.loc[:, X.columns.levels[0][{{feature_index_list}}].tolist()]
{% endif %}
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
"""
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X
@@ -8,5 +8,5 @@ def select(X: pd.DataFrame) -> pd.DataFrame:
# For now, we assume all features are relevant. This can be expanded to feature selection logic.
if X.columns.nlevels == 1:
return X
X.columns = ["_".join(str(col)).strip() for col in X.columns.values]
X.columns = ["_".join(str(i) for i in col).strip() for col in X.columns.values]
return X