Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -746,11 +746,11 @@ def calculate_farm_stats(farm_id, layer_type="NDVI"):
|
|
746 |
farm_data = farm_df[farm_df['Farm_ID'] == farm_id]
|
747 |
if layer_type == "NDVI":
|
748 |
stats = {
|
749 |
-
'mean': farm_data['
|
750 |
-
'min': farm_data['
|
751 |
-
'max': farm_data['
|
752 |
-
'std_dev': farm_data['
|
753 |
-
'histogram_data': farm_data['
|
754 |
}
|
755 |
elif layer_type == "NDMI":
|
756 |
stats = {
|
@@ -779,7 +779,7 @@ def generate_real_growth_data(selected_variety="all", selected_age="all"):
|
|
779 |
'variety': farm_data['Variety'].iloc[0] if not farm_data.empty else 'Unknown',
|
780 |
'age': farm_data['Age'].iloc[0] if not farm_data.empty else 'Unknown',
|
781 |
'weeks': weeks,
|
782 |
-
'heights': [farm_data[farm_data['Week'] == week]['
|
783 |
}
|
784 |
farm_growth_data.append(growth_data)
|
785 |
|
@@ -862,7 +862,7 @@ if selected == "داشبورد":
|
|
862 |
st.markdown('</div>', unsafe_allow_html=True)
|
863 |
|
864 |
with col3:
|
865 |
-
avg_height = farm_df['
|
866 |
st.markdown('<div class="metric-card animate-fadeInUp" style="animation-delay: 0.6s;">', unsafe_allow_html=True)
|
867 |
st.markdown(f'<div class="metric-value">{avg_height:.1f} cm</div>', unsafe_allow_html=True)
|
868 |
st.markdown('<div class="metric-label">میانگین ارتفاع</div>', unsafe_allow_html=True)
|
|
|
746 |
farm_data = farm_df[farm_df['Farm_ID'] == farm_id]
|
747 |
if layer_type == "NDVI":
|
748 |
stats = {
|
749 |
+
'mean': farm_data['ارتفاع هفته جاری مزرعه'].mean() if not farm_data.empty else 0,
|
750 |
+
'min': farm_data['ارتفاع هفته جاری مزرعه'].min() if not farm_data.empty else 0,
|
751 |
+
'max': farm_data['ارتفاع هفته جاری مزرعه'].max() if not farm_data.empty else 0,
|
752 |
+
'std_dev': farm_data['ارتفاع هفته جاری مزرعه'].std() if not farm_data.empty else 0,
|
753 |
+
'histogram_data': farm_data['ارتفاع هفته جاری مزرعه'].values if not farm_data.empty else np.array([])
|
754 |
}
|
755 |
elif layer_type == "NDMI":
|
756 |
stats = {
|
|
|
779 |
'variety': farm_data['Variety'].iloc[0] if not farm_data.empty else 'Unknown',
|
780 |
'age': farm_data['Age'].iloc[0] if not farm_data.empty else 'Unknown',
|
781 |
'weeks': weeks,
|
782 |
+
'heights': [farm_data[farm_data['Week'] == week]['ارتفاع هفته جاری مزرعه'].mean() if not farm_data[farm_data['Week'] == week].empty else 0 for week in weeks]
|
783 |
}
|
784 |
farm_growth_data.append(growth_data)
|
785 |
|
|
|
862 |
st.markdown('</div>', unsafe_allow_html=True)
|
863 |
|
864 |
with col3:
|
865 |
+
avg_height = farm_df['ارتفاع هفته جاری مزرعه'].mean()
|
866 |
st.markdown('<div class="metric-card animate-fadeInUp" style="animation-delay: 0.6s;">', unsafe_allow_html=True)
|
867 |
st.markdown(f'<div class="metric-value">{avg_height:.1f} cm</div>', unsafe_allow_html=True)
|
868 |
st.markdown('<div class="metric-label">میانگین ارتفاع</div>', unsafe_allow_html=True)
|