1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "operation": "consolidate",
10 "files": [
11 { "url": "https://raw.githubusercontent.com/eschaq/dws-spreadsheet-samples/main/north.csv" },
12 { "url": "https://raw.githubusercontent.com/eschaq/dws-spreadsheet-samples/main/south.xlsx" },
13 { "url": "https://raw.githubusercontent.com/eschaq/dws-spreadsheet-samples/main/west.xls" },
14 ],
15 "consolidate": {
16 "strategy": "stack_rows",
17 "addSourceColumn": True,
18 },
19 "pivot": {
20 "groupBy": ["Region"],
21 "values": ["Revenue"],
22 "aggregations": ["sum"],
23 },
24}
25
26
27run = client.actor("dws_build/excel-csv-merger-consolidate-pivot-batch-convert").call(run_input=run_input)
28
29
30print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
31for item in client.dataset(run.default_dataset_id).iterate_items():
32 print(item)
33
34