1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "pastedText": """Customer ID,Full Name ,Email,Phone,Signup Date,Amount Paid,Discount
101001,\" Ana García \",ANA@EXAMPLE.COM,+34 612 345 678,03/15/2024,\"$1,250.50\",10%
111002,Bob O’Neil,bob@example,(555) 010-9999,2024-03-16,€99,N/A
121002,Bob O’Neil,bob@example,(555) 010-9999,2024-03-16,€99,N/A
131003,Café Owner,cafe@example.com,555-0100,17 Mar 2024,\"1,000\",5 %
141004,Sam Lee,sam@example.com,,not a date,12abc,
15""",
16 "headerCase": "snake_case",
17 "caseRules": [],
18 "findReplaceRules": [],
19 "numericColumns": [
20 "Amount Paid",
21 "Discount",
22 ],
23 "dateColumns": ["Signup Date"],
24 "emailColumns": ["Email"],
25 "phoneColumns": ["Phone"],
26 "requiredColumns": ["Customer ID"],
27 "dedupeMode": "key",
28 "dedupeKeyColumns": ["Customer ID"],
29}
30
31
32run = client.actor("makentest/csv-excel-data-cleaner-dedupe-fix").call(run_input=run_input)
33
34
35print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
36for item in client.dataset(run.default_dataset_id).iterate_items():
37 print(item)
38
39