Created
September 11, 2019 21:08
-
-
Save mikea/1722b30f519d1276fa110e8d141f1559 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/pipeline_v2/feature_schema.py b/pipeline_v2/feature_schema.py | |
index 680e231..1e7d600 100644 | |
--- a/pipeline_v2/feature_schema.py | |
+++ b/pipeline_v2/feature_schema.py | |
@@ -55,17 +55,17 @@ column_types = { | |
'risk_inputs_session_ccn_had_deletion': pd.Int64Dtype(), | |
'risk_inputs_billing_address_is_commercial': pd.Int64Dtype(), | |
'risk_inputs_billing_address_resident_is_deceased': pd.Int64Dtype(), | |
- 'risk_inputs_ip_to_distinct_auth_decline_reasons': pd.Int64Dtype(), | |
- 'risk_inputs_shipping_address_matches_name': pd.Int64Dtype(), | |
+ 'risk_inputs_ip_to_distinct_auth_decline_reasons': np.str, | |
+ 'risk_inputs_shipping_address_matches_name': np.str, | |
'risk_inputs_ip_address_distance_from_address': pd.Int64Dtype(), | |
- 'risk_inputs_shipping_address_resident_name': pd.Int64Dtype(), | |
+ 'risk_inputs_shipping_address_resident_name': np.str, | |
'risk_inputs_phone_country_code': np.str, | |
'risk_inputs_phone_is_valid': pd.Int64Dtype(), | |
'risk_inputs_email_to_distinct_bin_countries': np.str, | |
'risk_inputs_insufficient_data': pd.Int64Dtype(), | |
- 'risk_inputs_discount_amount': pd.Int64Dtype(), | |
+ 'risk_inputs_discount_amount': np.float64, | |
'risk_inputs_ip_to_distinct_bin_countries': np.str, | |
- 'risk_inputs_shipping_address_type': pd.Int64Dtype(), | |
+ 'risk_inputs_shipping_address_type': np.str, | |
'risk_inputs_ip_address_geolocation_country_code': pd.Int64Dtype(), | |
'risk_inputs_email_recent_bolt_rejected': pd.Int64Dtype(), | |
'risk_inputs_ip_address_geolocation_postal_code': pd.Int64Dtype(), | |
@@ -73,12 +73,12 @@ column_types = { | |
'risk_inputs_email_is_valid': pd.Int64Dtype(), | |
'risk_inputs_ip_address_first_trx': pd.Int64Dtype(), | |
'risk_inputs_email_num_lost_stolen_card_pickup_attempts': np.str, | |
- 'risk_inputs_email_to_distinct_auth_decline_reasons': pd.Int64Dtype(), | |
+ 'risk_inputs_email_to_distinct_auth_decline_reasons': np.str, | |
'risk_inputs_ip_address_recent_approved': pd.Int64Dtype(), | |
'risk_inputs_phone_line_type': np.str, | |
'risk_inputs_ip_address_most_recent_trx': pd.Int64Dtype(), | |
'risk_inputs_email_recent_decline': pd.Int64Dtype(), | |
- 'risk_inputs_email_to_distinct_bins': pd.Int64Dtype(), | |
+ 'risk_inputs_email_to_distinct_bins': np.str, | |
'risk_inputs_email_pattern_length_domain': pd.Int64Dtype(), | |
'risk_inputs_phone_is_prepaid': pd.Int64Dtype(), | |
'risk_inputs_email_num_auth_attempts': pd.Int64Dtype(), | |
@@ -90,7 +90,7 @@ column_types = { | |
'risk_inputs_email_pattern_length_local': pd.Int64Dtype(), | |
'risk_inputs_first_name': np.str, | |
'risk_inputs_bin_country': np.str, | |
- 'risk_inputs_shipping_amount': pd.Int64Dtype(), | |
+ 'risk_inputs_shipping_amount': np.float64, | |
'risk_inputs_email_variant': pd.Int64Dtype(), | |
'risk_inputs_created_weekday': np.str, | |
'risk_inputs_addresses_ship_and_bill_equal': np.str, | |
@@ -108,7 +108,7 @@ column_types = { | |
'risk_inputs_bin_bank': np.str, | |
'risk_inputs_ip_address_geolocation_country_name': pd.Int64Dtype(), | |
'risk_inputs_ip_address_recent_bolt_rejected': pd.Int64Dtype(), | |
- 'risk_inputs_amount': pd.Int64Dtype(), | |
+ 'risk_inputs_amount': np.float64, | |
'risk_inputs_email_pattern_num_digits': pd.Int64Dtype(), | |
'risk_inputs_user_agent': np.str, | |
'risk_inputs_recent_approved': np.str, | |
@@ -116,8 +116,8 @@ column_types = { | |
'risk_inputs_ip_to_distinct_cvv_result_codes': np.str, | |
'risk_inputs_email_root': np.str, | |
'risk_inputs_num_decline_reasons': pd.Int64Dtype(), | |
- 'risk_inputs_billing_address_resident_name': pd.Int64Dtype(), | |
- 'risk_inputs_card_token_to_distinct_auth_decline_reasons': pd.Int64Dtype(), | |
+ 'risk_inputs_billing_address_resident_name': np.str, | |
+ 'risk_inputs_card_token_to_distinct_auth_decline_reasons': np.str, | |
'risk_inputs_ip_address_geolocation': np.str, | |
'risk_inputs_bin_country_code': np.str, | |
'risk_inputs_card_token_recent_approved': pd.Int64Dtype(), | |
@@ -141,7 +141,7 @@ column_types = { | |
'risk_inputs_email_domain_creation_days': pd.Int64Dtype(), | |
'risk_inputs_phone_subscriber_is_deceased': np.str, | |
'risk_inputs_ip_address_num_auth_attempts': pd.Int64Dtype(), | |
- 'risk_inputs_cvv': pd.Int64Dtype(), | |
+ 'risk_inputs_cvv': np.str, | |
'risk_inputs_email_recent_trx': np.str, | |
'risk_inputs_email_first_trx': np.str, | |
'risk_inputs_bin_website': np.str, | |
@@ -167,16 +167,16 @@ column_types = { | |
'risk_inputs_session_ccn_had_paste': pd.Int64Dtype(), | |
'risk_inputs_card_token_num_auth_attempts': pd.Int64Dtype(), | |
'risk_inputs_ip_address_num_lost_stolen_card_pickup_attempts': np.str, | |
- 'risk_inputs_ip_to_distinct_bins': pd.Int64Dtype(), | |
+ 'risk_inputs_ip_to_distinct_bins': np.str, | |
'risk_inputs_created_at': pd.Int64Dtype(), | |
'risk_inputs_ip_address_recent_decline': pd.Int64Dtype(), | |
'risk_inputs_email_to_distinct_cvv_result_codes': np.str, | |
'risk_inputs_billing_address_matches_name': np.str, | |
'risk_inputs_recent_decline': np.str, | |
- 'risk_inputs_shipping_country_code': pd.Int64Dtype(), | |
+ 'risk_inputs_shipping_country_code': np.str, | |
'risk_inputs_session_time_taken_first_character_to_checkout': pd.Int64Dtype(), | |
'risk_inputs_session_local_timezone_offset_minutes': pd.Int64Dtype(), | |
- 'verified_device_status': pd.Int64Dtype(), | |
+ 'verified_device_status': np.str, | |
'is_fraud': pd.Int64Dtype(), | |
'is_disputed': pd.Int64Dtype(), | |
'derived_email_auth_declines_contains_lost_stolen': np.str, | |
@@ -266,16 +266,16 @@ column_types = { | |
'transaction_created_at': pd.Int64Dtype(), | |
'transaction_type': np.str, | |
'transaction_review_decision': np.str, | |
- 'dispute_initiator': pd.Int64Dtype(), | |
- 'dispute_liability': pd.Int64Dtype(), | |
- 'dispute_resolution': pd.Int64Dtype(), | |
- 'dispute_status': pd.Int64Dtype(), | |
+ 'dispute_initiator': np.str, | |
+ 'dispute_liability': np.str, | |
+ 'dispute_resolution': np.str, | |
+ 'dispute_status': np.str, | |
'risk_label': pd.Int64Dtype(), | |
'risk_inputs_transaction_id': pd.Int64Dtype(), | |
'risk_inputs_addresses_billing_line1': np.str, | |
- 'risk_inputs_addresses_shipping_line1': pd.Int64Dtype(), | |
+ 'risk_inputs_addresses_shipping_line1': np.str, | |
'risk_inputs_email_had_fraudulent_disputes': pd.Int64Dtype(), | |
'risk_inputs_email_had_successful_transactions': pd.Int64Dtype(), | |
- 'risk_inputs_shipping_region': pd.Int64Dtype(), | |
- 'risk_inputs_shipping_method': pd.Int64Dtype(), | |
+ 'risk_inputs_shipping_region': np.str, | |
+ 'risk_inputs_shipping_method': np.str, | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment