general approach for insert script
This commit is contained in:
@ -42,6 +42,18 @@ print(merged_df_sc)
|
||||
#Rename columns
|
||||
merged_df_sc.columns = ['PKey__c','Status','BillingCountryCode','Term','EndDate','StartDate','AccountId','Service_Recipient__c','IoT_Registration_Status__c','Name','Pricebook2Id', 'TemplateId__c']
|
||||
|
||||
# Convert StartDate and EndDate to datetime
|
||||
merged_df_sc['StartDate'] = pd.to_datetime(merged_df_sc['StartDate'])
|
||||
merged_df_sc['EndDate'] = pd.to_datetime(merged_df_sc['EndDate'])
|
||||
|
||||
# Calculate Term in months
|
||||
merged_df_sc['Term'] = ((merged_df_sc['EndDate'] - merged_df_sc['StartDate']) / pd.Timedelta(days=30.44)).round().astype(int)
|
||||
|
||||
# Convert dates back to string format (YYYY-MM-DD)
|
||||
merged_df_sc['StartDate'] = merged_df_sc['StartDate'].dt.strftime('%Y-%m-%d')
|
||||
merged_df_sc['EndDate'] = merged_df_sc['EndDate'].dt.strftime('%Y-%m-%d')
|
||||
|
||||
merged_df_sc = merged_df_sc.drop('Status', axis=1)
|
||||
|
||||
#safe csv
|
||||
merged_df_sc.to_csv('../15_insert_servicecontract/ServiceContract.csv', index=False)
|
||||
|
Reference in New Issue
Block a user