opraven sorting

This commit is contained in:
navry 2025-08-05 13:07:26 +02:00
parent fe73bd4732
commit a5d68f3988
3 changed files with 12 additions and 4 deletions

Binary file not shown.

View File

@ -1,7 +1,7 @@
import pandas as pd
df = pd.read_excel('body_easy.xlsx', sheet_name='List1')
df = pd.read_excel('body_easy.xlsx', sheet_name='List1', dtype={'Název': str, 'x': float, 'y': float})
df_deduplicated = df.drop_duplicates(subset=['Název'], keep='first')

14
test.py
View File

@ -39,13 +39,21 @@ def upload_file():
file_name = request.form['excel_output_file']
df = pd.read_excel(file, sheet_name='List1')
df = pd.read_excel(file, sheet_name='List1', index_col=False, names=['Název', 'x', 'y'], dtype={'Název': str, 'x': str, 'y': str})
df['x'] = df['x'].str.replace(',', '.')
df['y'] = df['y'].str.replace(',', '.')
df['x'] = df['x'].str.strip()
df['y'] = df['y'].str.strip()
df['x'] = pd.to_numeric(df['x'], errors='coerce')
df['y'] = pd.to_numeric(df['y'], errors='coerce')
print(df)
df_deduplicated = df.drop_duplicates(subset=['Název'], keep='first')
df_final = pd.concat([df, df_deduplicated]).sort_values(by=['x', 'y'], ascending=request.form.get('select')== '1')
df_final = df_final['Název'].reset_index(drop=True)
df_final = pd.concat([df, df_deduplicated]).sort_values(by=['x', 'y'], ascending=request.form.get('select')== '0')
df_final = df_final['Název']
df_final.to_excel(file_data, sheet_name='List1', index=False, header=False)