more fixes
Browse files
app.py
CHANGED
|
@@ -88,7 +88,11 @@ def _finalize_dataset_load(bundle, state):
|
|
| 88 |
state = {
|
| 89 |
"dataframe": df,
|
| 90 |
"filtered_df": df,
|
| 91 |
-
"column_types":
|
|
|
|
|
|
|
|
|
|
|
|
|
| 92 |
"filter_meta": filter_metadata(df, bundle.column_types),
|
| 93 |
"source_name": bundle.source_name,
|
| 94 |
}
|
|
@@ -172,11 +176,15 @@ def _populate_column_options(
|
|
| 172 |
empty_dropdown,
|
| 173 |
)
|
| 174 |
|
| 175 |
-
numeric = list(column_types
|
| 176 |
-
categorical = list(column_types
|
| 177 |
-
datetime_cols = list(column_types
|
| 178 |
all_columns = list(state["dataframe"].columns)
|
| 179 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 180 |
|
| 181 |
def dropdown(values: Iterable[str], default: Optional[str] = None):
|
| 182 |
choices = list(values)
|
|
|
|
| 88 |
state = {
|
| 89 |
"dataframe": df,
|
| 90 |
"filtered_df": df,
|
| 91 |
+
"column_types": {
|
| 92 |
+
"numeric": bundle.column_types.numeric,
|
| 93 |
+
"categorical": bundle.column_types.categorical,
|
| 94 |
+
"datetime": bundle.column_types.datetime,
|
| 95 |
+
},
|
| 96 |
"filter_meta": filter_metadata(df, bundle.column_types),
|
| 97 |
"source_name": bundle.source_name,
|
| 98 |
}
|
|
|
|
| 176 |
empty_dropdown,
|
| 177 |
)
|
| 178 |
|
| 179 |
+
numeric = list(column_types["numeric"])
|
| 180 |
+
categorical = list(column_types["categorical"])
|
| 181 |
+
datetime_cols = list(column_types["datetime"])
|
| 182 |
all_columns = list(state["dataframe"].columns)
|
| 183 |
+
|
| 184 |
+
defaults = {
|
| 185 |
+
"numeric": numeric[0] if numeric else None,
|
| 186 |
+
"datetime": datetime_cols[0] if datetime_cols else None,
|
| 187 |
+
}
|
| 188 |
|
| 189 |
def dropdown(values: Iterable[str], default: Optional[str] = None):
|
| 190 |
choices = list(values)
|