Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -138,6 +138,7 @@ def map_data_to_template(excel_file, mapping_file):
|
|
138 |
# Load Excel file and mapping file
|
139 |
extracted_data = pd.read_excel(excel_file)
|
140 |
mapping_data = pd.read_excel(mapping_file)
|
|
|
141 |
mapping_data.to_excel(MAPPING_FILENAME,index=False)
|
142 |
save_mapping_file_to_drive()
|
143 |
mapping_data = mapping_data.rename(columns = {'Customer Part no as per pdf':'Part No.'})
|
@@ -278,8 +279,9 @@ def main():
|
|
278 |
mapping_data_from_drive = pd.read_excel(MAPPING_FILENAME)
|
279 |
extracted_data_for_mapping = pd.read_excel(data_for_mapping)
|
280 |
extracted_data_for_mapping.columns = [i.strip() for i in extracted_data_for_mapping.columns]
|
281 |
-
mapping_data_from_drive.columns = [i.strip() for i in mapping_data_from_drive.columns]
|
282 |
-
|
|
|
283 |
extracted_data_for_mapping = extracted_data_for_mapping[['Customer Part no as per pdf','Customer Part name as per pdf','Customer Part color as per pdf',"Inventory Category as per pdf"]].merge(mapping_data_from_drive, on = ['Customer Part no as per pdf','Customer Part name as per pdf','Customer Part color as per pdf'], how='outer')
|
284 |
extracted_data_for_mapping.to_excel(data_for_mapping,index=False)
|
285 |
except Exception as e:
|
|
|
138 |
# Load Excel file and mapping file
|
139 |
extracted_data = pd.read_excel(excel_file)
|
140 |
mapping_data = pd.read_excel(mapping_file)
|
141 |
+
mapping_data = mapping_data.drop_duplicates(subset=['Customer Part no as per pdf','Customer Part name as per pdf','Customer Part color as per pdf','Item Code'])
|
142 |
mapping_data.to_excel(MAPPING_FILENAME,index=False)
|
143 |
save_mapping_file_to_drive()
|
144 |
mapping_data = mapping_data.rename(columns = {'Customer Part no as per pdf':'Part No.'})
|
|
|
279 |
mapping_data_from_drive = pd.read_excel(MAPPING_FILENAME)
|
280 |
extracted_data_for_mapping = pd.read_excel(data_for_mapping)
|
281 |
extracted_data_for_mapping.columns = [i.strip() for i in extracted_data_for_mapping.columns]
|
282 |
+
mapping_data_from_drive.columns = [i.strip() for i in mapping_data_from_drive.columns if "inventory category" not in i.lower()]
|
283 |
+
mapping_data_from_drive = mapping_data_from_drive.drop_duplicates(subset=['Customer Part no as per pdf','Customer Part name as per pdf','Customer Part color as per pdf','Item Code'])
|
284 |
+
|
285 |
extracted_data_for_mapping = extracted_data_for_mapping[['Customer Part no as per pdf','Customer Part name as per pdf','Customer Part color as per pdf',"Inventory Category as per pdf"]].merge(mapping_data_from_drive, on = ['Customer Part no as per pdf','Customer Part name as per pdf','Customer Part color as per pdf'], how='outer')
|
286 |
extracted_data_for_mapping.to_excel(data_for_mapping,index=False)
|
287 |
except Exception as e:
|