fruitpicker01 commited on
Commit
3193bb3
·
verified ·
1 Parent(s): 119d367

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -153,10 +153,13 @@ def download_current_message_database():
153
 
154
  # Adjust column widths and text wrapping
155
  from openpyxl.styles import Alignment
156
-
157
- # Столбцы для установки конкретного выравнивания
 
 
 
158
  columns_to_align = ["Модель", "Автор", "Дата сохранения", "Комментарий"]
159
-
160
  for idx, col in enumerate(df.columns, 1):
161
  column_letter = get_column_letter(idx)
162
  if col in columns_fit_content:
@@ -168,12 +171,12 @@ def download_current_message_database():
168
  adjusted_width = (max_length + 2)
169
  worksheet.column_dimensions[column_letter].width = adjusted_width
170
  elif col in columns_wrap_text:
171
- worksheet.column_dimensions[column_letter].width = 50 # Устанавливаем фиксированную ширину
172
  for cell in worksheet[column_letter]:
173
  cell.alignment = Alignment(wrap_text=True)
174
  else:
175
- worksheet.column_dimensions[column_letter].width = 20 # Ширина по умолчанию
176
-
177
  # Устанавливаем выравнивание для указанных столбцов
178
  for cell in worksheet[column_letter]:
179
  if col in columns_to_align:
@@ -236,6 +239,7 @@ def update_download_link():
236
  ((df['Комментарий'].isna()) | (df['Комментарий'].str.strip() == '')) &
237
  ((df['Откорректированное сообщение'].isna()) | (df['Откорректированное сообщение'].str.strip() == ''))
238
  ]
 
239
 
240
  # Number of messages by model
241
  model_counts = df['Модель'].value_counts()
 
153
 
154
  # Adjust column widths and text wrapping
155
  from openpyxl.styles import Alignment
156
+
157
+ # Columns to fit content width
158
+ columns_fit_content = ["Модель", "Автор", "Дата сохранения", "Пол", "Поколение", "Психотип", "Стадия бизнеса", "ОПФ"]
159
+ # Columns to set fixed width and wrap text
160
+ columns_wrap_text = ["Персонализированное сообщение", "Комментарий", "Откорректированное сообщение"]
161
  columns_to_align = ["Модель", "Автор", "Дата сохранения", "Комментарий"]
162
+
163
  for idx, col in enumerate(df.columns, 1):
164
  column_letter = get_column_letter(idx)
165
  if col in columns_fit_content:
 
171
  adjusted_width = (max_length + 2)
172
  worksheet.column_dimensions[column_letter].width = adjusted_width
173
  elif col in columns_wrap_text:
174
+ worksheet.column_dimensions[column_letter].width = 50 # Set fixed width
175
  for cell in worksheet[column_letter]:
176
  cell.alignment = Alignment(wrap_text=True)
177
  else:
178
+ worksheet.column_dimensions[column_letter].width = 20 # Default width
179
+
180
  # Устанавливаем выравнивание для указанных столбцов
181
  for cell in worksheet[column_letter]:
182
  if col in columns_to_align:
 
239
  ((df['Комментарий'].isna()) | (df['Комментарий'].str.strip() == '')) &
240
  ((df['Откорректированное сообщение'].isna()) | (df['Откорректированное сообщение'].str.strip() == ''))
241
  ]
242
+ total_clean_messages = len(clean_df)
243
 
244
  # Number of messages by model
245
  model_counts = df['Модель'].value_counts()