Spaces:
Running
Running
update scripts
Browse files
app.py
CHANGED
|
@@ -47,26 +47,25 @@ def update_table(
|
|
| 47 |
# filtered_df = filter_models(hidden_df, type_query, size_query, precision_query, show_deleted)
|
| 48 |
# filtered_df = filter_queries(query, filtered_df)
|
| 49 |
# df = select_columns(filtered_df, columns)
|
|
|
|
| 50 |
df = filter_queries(query, hidden_df)
|
| 51 |
return df
|
| 52 |
|
| 53 |
def search_table(df: pd.DataFrame, query: str) -> pd.DataFrame:
|
| 54 |
return df[(df['Model'].str.contains(query, case=False))]
|
| 55 |
|
| 56 |
-
def filter_queries(query: str,
|
| 57 |
final_df = []
|
| 58 |
if query != "":
|
| 59 |
queries = [q.strip() for q in query.split(";")]
|
| 60 |
for _q in queries:
|
| 61 |
_q = _q.strip()
|
| 62 |
if _q != "":
|
| 63 |
-
temp_filtered_df = search_table(
|
| 64 |
if len(temp_filtered_df) > 0:
|
| 65 |
final_df.append(temp_filtered_df)
|
| 66 |
if len(final_df) > 0:
|
| 67 |
filtered_df = pd.concat(final_df)
|
| 68 |
-
else:
|
| 69 |
-
filtered_df = df
|
| 70 |
|
| 71 |
return filtered_df
|
| 72 |
|
|
|
|
| 47 |
# filtered_df = filter_models(hidden_df, type_query, size_query, precision_query, show_deleted)
|
| 48 |
# filtered_df = filter_queries(query, filtered_df)
|
| 49 |
# df = select_columns(filtered_df, columns)
|
| 50 |
+
filtered_df = hidden_df.copy()
|
| 51 |
df = filter_queries(query, hidden_df)
|
| 52 |
return df
|
| 53 |
|
| 54 |
def search_table(df: pd.DataFrame, query: str) -> pd.DataFrame:
|
| 55 |
return df[(df['Model'].str.contains(query, case=False))]
|
| 56 |
|
| 57 |
+
def filter_queries(query: str, filtered_df: pd.DataFrame) -> pd.DataFrame:
|
| 58 |
final_df = []
|
| 59 |
if query != "":
|
| 60 |
queries = [q.strip() for q in query.split(";")]
|
| 61 |
for _q in queries:
|
| 62 |
_q = _q.strip()
|
| 63 |
if _q != "":
|
| 64 |
+
temp_filtered_df = search_table(filtered_df, _q)
|
| 65 |
if len(temp_filtered_df) > 0:
|
| 66 |
final_df.append(temp_filtered_df)
|
| 67 |
if len(final_df) > 0:
|
| 68 |
filtered_df = pd.concat(final_df)
|
|
|
|
|
|
|
| 69 |
|
| 70 |
return filtered_df
|
| 71 |
|