hardik27 commited on
Commit
4e72a87
·
verified ·
1 Parent(s): 006adf5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
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: