Update app.py
Browse files
app.py
CHANGED
|
@@ -306,8 +306,9 @@ def plot_properties_dashboard(df: pd.DataFrame):
|
|
| 306 |
p4 = figure(height=380, width=480, title="Drug-Likeness Distribution", toolbar_location=None,
|
| 307 |
tools="hover", tooltips="@category: @value (@{value}{0.0%})", x_range=(-0.5, 1.0))
|
| 308 |
|
| 309 |
-
|
| 310 |
-
data =
|
|
|
|
| 311 |
data['angle'] = data['value']/data['value'].sum() * 2*pi
|
| 312 |
data['color'] = ['#2ECC71' if cat == 'Drug-Like' else '#E74C3C' for cat in data['category']]
|
| 313 |
|
|
|
|
| 306 |
p4 = figure(height=380, width=480, title="Drug-Likeness Distribution", toolbar_location=None,
|
| 307 |
tools="hover", tooltips="@category: @value (@{value}{0.0%})", x_range=(-0.5, 1.0))
|
| 308 |
|
| 309 |
+
# FIX: Correctly create the data for the pie chart
|
| 310 |
+
data = df['Category'].value_counts().reset_index()
|
| 311 |
+
data.columns = ['category', 'value'] # Explicitly name columns
|
| 312 |
data['angle'] = data['value']/data['value'].sum() * 2*pi
|
| 313 |
data['color'] = ['#2ECC71' if cat == 'Drug-Like' else '#E74C3C' for cat in data['category']]
|
| 314 |
|