Esmaeilkianii commited on
Commit
f68611f
·
verified ·
1 Parent(s): e1d37de

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
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['CurrentHeight'].mean() if not farm_data.empty else 0,
750
- 'min': farm_data['CurrentHeight'].min() if not farm_data.empty else 0,
751
- 'max': farm_data['CurrentHeight'].max() if not farm_data.empty else 0,
752
- 'std_dev': farm_data['CurrentHeight'].std() if not farm_data.empty else 0,
753
- 'histogram_data': farm_data['CurrentHeight'].values if not farm_data.empty else np.array([])
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]['CurrentHeight'].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,7 +862,7 @@ if selected == "داشبورد":
862
  st.markdown('</div>', unsafe_allow_html=True)
863
 
864
  with col3:
865
- avg_height = farm_df['CurrentHeight'].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)
 
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)