├── .github └── workflows │ └── python-publish.yml ├── .gitignore ├── Examples.ipynb ├── LICENSE.txt ├── README.md ├── banner.png ├── ecommercetools ├── __init__.py ├── advertising │ ├── __init__.py │ └── advertising.py ├── customers │ ├── __init__.py │ └── customers.py ├── marketing │ ├── __init__.py │ └── marketing.py ├── nlp │ ├── __init__.py │ └── nlp.py ├── operations │ ├── __init__.py │ └── operations.py ├── products │ ├── __init__.py │ └── products.py ├── reports │ ├── __init__.py │ └── reports.py ├── seo │ ├── __init__.py │ ├── google_autocomplete.py │ ├── google_knowledge_graph.py │ ├── google_pagespeed_insights.py │ ├── google_search.py │ ├── google_search_console.py │ ├── robots.py │ ├── scraping.py │ ├── sitemaps.py │ └── testing.py ├── transactions │ ├── __init__.py │ └── transactions.py └── utilities │ ├── __init__.py │ ├── metrics.py │ └── tools.py ├── example.py ├── requirements.txt ├── scraper_example.py ├── setup.cfg └── setup.py /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- 1 | # This workflow will upload a Python Package using Twine when a release is created 2 | # For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries 3 | 4 | name: Upload Python Package 5 | 6 | on: [push] 7 | 8 | jobs: 9 | deploy: 10 | 11 | runs-on: ubuntu-latest 12 | 13 | steps: 14 | - uses: actions/checkout@v2 15 | - name: Set up Python 16 | uses: actions/setup-python@v2 17 | with: 18 | python-version: '3.x' 19 | - name: Install dependencies 20 | run: | 21 | python -m pip install --upgrade pip 22 | pip install setuptools wheel twine 23 | - name: Build and publish 24 | env: 25 | TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} 26 | TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} 27 | run: | 28 | python setup.py sdist bdist_wheel 29 | twine upload dist/* 30 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | build/ 3 | dist/ 4 | venv/ 5 | data/ 6 | ecommercetools.egg-info 7 | google-search-console.json 8 | pds-client-secrets.json 9 | example-test.py -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | MIT License 2 | Copyright (c) 2021 Matt Clarke, Practical Data Science 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | The above copyright notice and this permission notice shall be included in all 10 | copies or substantial portions of the Software. 11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 12 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 13 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 14 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 15 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 17 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # EcommerceTools 2 | 3 |  4 | 5 | EcommerceTools is a data science toolkit for those working in technical ecommerce, marketing science, and technical seo and includes a wide range of features to aid analysis and model building. The package is written in Python and is designed to be used with Pandas and works within a Jupyter notebook environment or in standalone Python projects. 6 | 7 | #### Installation 8 | 9 | You can install EcommerceTools and its dependencies via PyPi by entering `pip3 install ecommercetools` in your terminal, or `!pip3 install ecommercetools` within a Jupyter notebook cell. 10 | 11 | --- 12 | 13 | ### Modules 14 | 15 | - [Transactions](#Transactions) 16 | - [Products](#Products) 17 | - [Customers](#Customers) 18 | - [Advertising](#Advertising) 19 | - [Operations](#Operations) 20 | - [Marketing](#Marketing) 21 | - [NLP](#NLP) 22 | - [SEO](#SEO) 23 | - [Reports](#Reports) 24 | --- 25 | 26 | ### Transactions 27 | 28 | 1. #### Load sample transaction items data 29 | 30 | If you want to get started with the transactions, products, and customers features, you can use the `load_sample_data()` function to load a set of real world data. This imports the transaction items from widely-used Online Retail dataset and reformats it ready for use by EcommerceTools. 31 | 32 | ```python 33 | from ecommercetools import utilities 34 | 35 | transaction_items = utilities.load_sample_data() 36 | transaction_items.head() 37 | ``` 38 | 39 |
43 | | order_id | 44 |sku | 45 |description | 46 |quantity | 47 |order_date | 48 |unit_price | 49 |customer_id | 50 |country | 51 |line_price | 52 |
---|---|---|---|---|---|---|---|---|---|
0 | 57 |536365 | 58 |85123A | 59 |WHITE HANGING HEART T-LIGHT HOLDER | 60 |6 | 61 |2010-12-01 08:26:00 | 62 |2.55 | 63 |17850.0 | 64 |United Kingdom | 65 |15.30 | 66 |
1 | 69 |536365 | 70 |71053 | 71 |WHITE METAL LANTERN | 72 |6 | 73 |2010-12-01 08:26:00 | 74 |3.39 | 75 |17850.0 | 76 |United Kingdom | 77 |20.34 | 78 |
2 | 81 |536365 | 82 |84406B | 83 |CREAM CUPID HEARTS COAT HANGER | 84 |8 | 85 |2010-12-01 08:26:00 | 86 |2.75 | 87 |17850.0 | 88 |United Kingdom | 89 |22.00 | 90 |
3 | 93 |536365 | 94 |84029G | 95 |KNITTED UNION FLAG HOT WATER BOTTLE | 96 |6 | 97 |2010-12-01 08:26:00 | 98 |3.39 | 99 |17850.0 | 100 |United Kingdom | 101 |20.34 | 102 |
4 | 105 |536365 | 106 |84029E | 107 |RED WOOLLY HOTTIE WHITE HEART. | 108 |6 | 109 |2010-12-01 08:26:00 | 110 |3.39 | 111 |17850.0 | 112 |United Kingdom | 113 |20.34 | 114 |
142 | | order_id | 143 |sku | 144 |description | 145 |quantity | 146 |order_date | 147 |unit_price | 148 |customer_id | 149 |country | 150 |line_price | 151 |
---|---|---|---|---|---|---|---|---|---|
0 | 156 |536365 | 157 |85123A | 158 |WHITE HANGING HEART T-LIGHT HOLDER | 159 |6 | 160 |2010-12-01 08:26:00 | 161 |2.55 | 162 |17850.0 | 163 |United Kingdom | 164 |15.30 | 165 |
1 | 168 |536365 | 169 |71053 | 170 |WHITE METAL LANTERN | 171 |6 | 172 |2010-12-01 08:26:00 | 173 |3.39 | 174 |17850.0 | 175 |United Kingdom | 176 |20.34 | 177 |
2 | 180 |536365 | 181 |84406B | 182 |CREAM CUPID HEARTS COAT HANGER | 183 |8 | 184 |2010-12-01 08:26:00 | 185 |2.75 | 186 |17850.0 | 187 |United Kingdom | 188 |22.00 | 189 |
3 | 192 |536365 | 193 |84029G | 194 |KNITTED UNION FLAG HOT WATER BOTTLE | 195 |6 | 196 |2010-12-01 08:26:00 | 197 |3.39 | 198 |17850.0 | 199 |United Kingdom | 200 |20.34 | 201 |
4 | 204 |536365 | 205 |84029E | 206 |RED WOOLLY HOTTIE WHITE HEART. | 207 |6 | 208 |2010-12-01 08:26:00 | 209 |3.39 | 210 |17850.0 | 211 |United Kingdom | 212 |20.34 | 213 |
235 | | order_id | 236 |order_date | 237 |customer_id | 238 |skus | 239 |items | 240 |revenue | 241 |replacement | 242 |order_number | 243 |
---|---|---|---|---|---|---|---|---|
0 | 248 |536365 | 249 |2010-12-01 08:26:00 | 250 |17850.0 | 251 |7 | 252 |40 | 253 |139.12 | 254 |0 | 255 |1 | 256 |
1 | 259 |536366 | 260 |2010-12-01 08:28:00 | 261 |17850.0 | 262 |2 | 263 |12 | 264 |22.20 | 265 |0 | 266 |2 | 267 |
2 | 270 |536367 | 271 |2010-12-01 08:34:00 | 272 |13047.0 | 273 |12 | 274 |83 | 275 |278.73 | 276 |0 | 277 |1 | 278 |
3 | 281 |536368 | 282 |2010-12-01 08:34:00 | 283 |13047.0 | 284 |4 | 285 |15 | 286 |70.05 | 287 |0 | 288 |2 | 289 |
4 | 292 |536369 | 293 |2010-12-01 08:35:00 | 294 |13047.0 | 295 |1 | 296 |3 | 297 |17.85 | 298 |0 | 299 |3 | 300 |
319 | | sku | 320 |first_order_date | 321 |last_order_date | 322 |customers | 323 |orders | 324 |items | 325 |revenue | 326 |avg_unit_price | 327 |avg_quantity | 328 |avg_revenue | 329 |avg_orders | 330 |product_tenure | 331 |product_recency | 332 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 337 |10002 | 338 |2010-12-01 08:45:00 | 339 |2011-04-28 15:05:00 | 340 |40 | 341 |73 | 342 |1037 | 343 |759.89 | 344 |1.056849 | 345 |14.205479 | 346 |10.409452 | 347 |1.82 | 348 |3749 | 349 |3600 | 350 |
1 | 353 |10080 | 354 |2011-02-27 13:47:00 | 355 |2011-11-21 17:04:00 | 356 |19 | 357 |24 | 358 |495 | 359 |119.09 | 360 |0.376667 | 361 |20.625000 | 362 |4.962083 | 363 |1.26 | 364 |3660 | 365 |3393 | 366 |
2 | 369 |10120 | 370 |2010-12-03 11:19:00 | 371 |2011-12-04 13:15:00 | 372 |25 | 373 |29 | 374 |193 | 375 |40.53 | 376 |0.210000 | 377 |6.433333 | 378 |1.351000 | 379 |1.16 | 380 |3746 | 381 |3380 | 382 |
3 | 385 |10123C | 386 |2010-12-03 11:19:00 | 387 |2011-07-15 15:05:00 | 388 |3 | 389 |4 | 390 |-13 | 391 |3.25 | 392 |0.487500 | 393 |-3.250000 | 394 |0.812500 | 395 |1.33 | 396 |3746 | 397 |3522 | 398 |
4 | 401 |10123G | 402 |2011-04-08 11:13:00 | 403 |2011-04-08 11:13:00 | 404 |0 | 405 |1 | 406 |-38 | 407 |0.00 | 408 |0.000000 | 409 |-38.000000 | 410 |0.000000 | 411 |inf | 412 |3620 | 413 |3620 | 414 |
430 | | 0 | 431 |1 | 432 |2 | 433 |
---|---|---|---|
sku | 438 |10002 | 439 |10080 | 440 |10120 | 441 |
revenue | 444 |759.89 | 445 |119.09 | 446 |40.53 | 447 |
items | 450 |1037 | 451 |495 | 452 |193 | 453 |
orders | 456 |73 | 457 |24 | 458 |29 | 459 |
customers | 462 |40 | 463 |19 | 464 |25 | 465 |
avg_unit_price | 468 |1.05685 | 469 |0.376667 | 470 |0.21 | 471 |
avg_line_price | 474 |10.4095 | 475 |4.96208 | 476 |1.351 | 477 |
avg_items_per_order | 480 |14.2055 | 481 |20.625 | 482 |6.65517 | 483 |
avg_items_per_customer | 486 |25.925 | 487 |26.0526 | 488 |7.72 | 489 |
purchased_individually | 492 |0 | 493 |0 | 494 |9 | 495 |
purchased_once | 498 |34 | 499 |17 | 500 |22 | 501 |
bulk_purchases | 504 |73 | 505 |24 | 506 |20 | 507 |
bulk_purchase_rate | 510 |1 | 511 |1 | 512 |0.689655 | 513 |
repurchases | 516 |39 | 517 |7 | 518 |7 | 519 |
repurchase_rate | 522 |0.534247 | 523 |0.291667 | 524 |0.241379 | 525 |
repurchase_rate_label | 528 |Moderate repurchase | 529 |Low repurchase | 530 |Low repurchase | 531 |
bulk_purchase_rate_label | 534 |Very high bulk | 535 |Very high bulk | 536 |High bulk | 537 |
bulk_and_repurchase_label | 540 |Moderate repurchase_Very high bulk | 541 |Low repurchase_Very high bulk | 542 |Low repurchase_High bulk | 543 |
564 | | customer_id | 565 |revenue | 566 |orders | 567 |skus | 568 |items | 569 |first_order_date | 570 |last_order_date | 571 |avg_items | 572 |avg_order_value | 573 |tenure | 574 |recency | 575 |cohort | 576 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 581 |12346.0 | 582 |0.00 | 583 |2 | 584 |1 | 585 |0 | 586 |2011-01-18 10:01:00 | 587 |2011-01-18 10:17:00 | 588 |0.00 | 589 |0.00 | 590 |3701 | 591 |3700 | 592 |20111 | 593 |
1 | 596 |12347.0 | 597 |4310.00 | 598 |7 | 599 |7 | 600 |2458 | 601 |2010-12-07 14:57:00 | 602 |2011-12-07 15:52:00 | 603 |351.14 | 604 |615.71 | 605 |3742 | 606 |3377 | 607 |20104 | 608 |
2 | 611 |12348.0 | 612 |1797.24 | 613 |4 | 614 |4 | 615 |2341 | 616 |2010-12-16 19:09:00 | 617 |2011-09-25 13:13:00 | 618 |585.25 | 619 |449.31 | 620 |3733 | 621 |3450 | 622 |20104 | 623 |
3 | 626 |12349.0 | 627 |1757.55 | 628 |1 | 629 |1 | 630 |631 | 631 |2011-11-21 09:51:00 | 632 |2011-11-21 09:51:00 | 633 |631.00 | 634 |1757.55 | 635 |3394 | 636 |3394 | 637 |20114 | 638 |
4 | 641 |12350.0 | 642 |334.40 | 643 |1 | 644 |1 | 645 |197 | 646 |2011-02-02 16:01:00 | 647 |2011-02-02 16:01:00 | 648 |197.00 | 649 |334.40 | 650 |3685 | 651 |3685 | 652 |20111 | 653 |
671 | | customer_id | 672 |order_id | 673 |order_date | 674 |acquisition_cohort | 675 |order_cohort | 676 |
---|---|---|---|---|---|
0 | 681 |17850.0 | 682 |536365 | 683 |2010-12-01 08:26:00 | 684 |2010-12 | 685 |2010-12 | 686 |
7 | 689 |17850.0 | 690 |536366 | 691 |2010-12-01 08:28:00 | 692 |2010-12 | 693 |2010-12 | 694 |
9 | 697 |13047.0 | 698 |536367 | 699 |2010-12-01 08:34:00 | 700 |2010-12 | 701 |2010-12 | 702 |
21 | 705 |13047.0 | 706 |536368 | 707 |2010-12-01 08:34:00 | 708 |2010-12 | 709 |2010-12 | 710 |
25 | 713 |13047.0 | 714 |536369 | 715 |2010-12-01 08:35:00 | 716 |2010-12 | 717 |2010-12 | 718 |
periods | 736 |0 | 737 |1 | 738 |2 | 739 |3 | 740 |4 | 741 |5 | 742 |6 | 743 |7 | 744 |8 | 745 |9 | 746 |10 | 747 |11 | 748 |12 | 749 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
acquisition_cohort | 752 |753 | | 754 | | 755 | | 756 | | 757 | | 758 | | 759 | | 760 | | 761 | | 762 | | 763 | | 764 | | 765 | |
2010-12 | 770 |1.0 | 771 |0.381857 | 772 |0.334388 | 773 |0.387131 | 774 |0.359705 | 775 |0.396624 | 776 |0.379747 | 777 |0.354430 | 778 |0.354430 | 779 |0.394515 | 780 |0.373418 | 781 |0.500000 | 782 |0.274262 | 783 |
2011-01 | 786 |1.0 | 787 |0.239905 | 788 |0.282660 | 789 |0.242280 | 790 |0.327791 | 791 |0.299287 | 792 |0.261283 | 793 |0.256532 | 794 |0.311164 | 795 |0.346793 | 796 |0.368171 | 797 |0.149644 | 798 |NaN | 799 |
2011-02 | 802 |1.0 | 803 |0.247368 | 804 |0.192105 | 805 |0.278947 | 806 |0.268421 | 807 |0.247368 | 808 |0.255263 | 809 |0.281579 | 810 |0.257895 | 811 |0.313158 | 812 |0.092105 | 813 |NaN | 814 |NaN | 815 |
2011-03 | 818 |1.0 | 819 |0.190909 | 820 |0.254545 | 821 |0.218182 | 822 |0.231818 | 823 |0.177273 | 824 |0.263636 | 825 |0.238636 | 826 |0.288636 | 827 |0.088636 | 828 |NaN | 829 |NaN | 830 |NaN | 831 |
2011-04 | 834 |1.0 | 835 |0.227425 | 836 |0.220736 | 837 |0.210702 | 838 |0.207358 | 839 |0.237458 | 840 |0.230769 | 841 |0.260870 | 842 |0.083612 | 843 |NaN | 844 |NaN | 845 |NaN | 846 |NaN | 847 |
periods | 863 |0 | 864 |1 | 865 |2 | 866 |3 | 867 |4 | 868 |5 | 869 |6 | 870 |7 | 871 |8 | 872 |9 | 873 |10 | 874 |11 | 875 |12 | 876 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
acquisition_cohort | 879 |880 | | 881 | | 882 | | 883 | | 884 | | 885 | | 886 | | 887 | | 888 | | 889 | | 890 | | 891 | | 892 | |
2010-12 | 897 |948.0 | 898 |362.0 | 899 |317.0 | 900 |367.0 | 901 |341.0 | 902 |376.0 | 903 |360.0 | 904 |336.0 | 905 |336.0 | 906 |374.0 | 907 |354.0 | 908 |474.0 | 909 |260.0 | 910 |
2011-01 | 913 |421.0 | 914 |101.0 | 915 |119.0 | 916 |102.0 | 917 |138.0 | 918 |126.0 | 919 |110.0 | 920 |108.0 | 921 |131.0 | 922 |146.0 | 923 |155.0 | 924 |63.0 | 925 |NaN | 926 |
2011-02 | 929 |380.0 | 930 |94.0 | 931 |73.0 | 932 |106.0 | 933 |102.0 | 934 |94.0 | 935 |97.0 | 936 |107.0 | 937 |98.0 | 938 |119.0 | 939 |35.0 | 940 |NaN | 941 |NaN | 942 |
2011-03 | 945 |440.0 | 946 |84.0 | 947 |112.0 | 948 |96.0 | 949 |102.0 | 950 |78.0 | 951 |116.0 | 952 |105.0 | 953 |127.0 | 954 |39.0 | 955 |NaN | 956 |NaN | 957 |NaN | 958 |
2011-04 | 961 |299.0 | 962 |68.0 | 963 |66.0 | 964 |63.0 | 965 |62.0 | 966 |71.0 | 967 |69.0 | 968 |78.0 | 969 |25.0 | 970 |NaN | 971 |NaN | 972 |NaN | 973 |NaN | 974 |
994 | | acquisition_cohort | 995 |order_cohort | 996 |customers | 997 |periods | 998 |
---|---|---|---|---|
0 | 1003 |2010-12 | 1004 |2010-12 | 1005 |948 | 1006 |0 | 1007 |
1 | 1010 |2010-12 | 1011 |2011-01 | 1012 |362 | 1013 |1 | 1014 |
2 | 1017 |2010-12 | 1018 |2011-02 | 1019 |317 | 1020 |2 | 1021 |
3 | 1024 |2010-12 | 1025 |2011-03 | 1026 |367 | 1027 |3 | 1028 |
4 | 1031 |2010-12 | 1032 |2011-04 | 1033 |341 | 1034 |4 | 1035 |
1055 | | customer_id | 1056 |acquisition_date | 1057 |recency_date | 1058 |recency | 1059 |frequency | 1060 |monetary | 1061 |heterogeneity | 1062 |tenure | 1063 |r | 1064 |f | 1065 |m | 1066 |h | 1067 |rfm | 1068 |rfm_score | 1069 |rfm_segment_name | 1070 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1075 |12346.0 | 1076 |2011-01-18 10:01:00 | 1077 |2011-01-18 10:17:00 | 1078 |3700 | 1079 |2 | 1080 |0.00 | 1081 |1 | 1082 |3701 | 1083 |1 | 1084 |1 | 1085 |1 | 1086 |1 | 1087 |111 | 1088 |3 | 1089 |Risky | 1090 |
1 | 1093 |12350.0 | 1094 |2011-02-02 16:01:00 | 1095 |2011-02-02 16:01:00 | 1096 |3685 | 1097 |1 | 1098 |334.40 | 1099 |1 | 1100 |3685 | 1101 |1 | 1102 |1 | 1103 |1 | 1104 |1 | 1105 |111 | 1106 |3 | 1107 |Risky | 1108 |
2 | 1111 |12365.0 | 1112 |2011-02-21 13:51:00 | 1113 |2011-02-21 14:04:00 | 1114 |3666 | 1115 |3 | 1116 |320.69 | 1117 |2 | 1118 |3666 | 1119 |1 | 1120 |1 | 1121 |1 | 1122 |1 | 1123 |111 | 1124 |3 | 1125 |Risky | 1126 |
3 | 1129 |12373.0 | 1130 |2011-02-01 13:10:00 | 1131 |2011-02-01 13:10:00 | 1132 |3686 | 1133 |1 | 1134 |364.60 | 1135 |1 | 1136 |3686 | 1137 |1 | 1138 |1 | 1139 |1 | 1140 |1 | 1141 |111 | 1142 |3 | 1143 |Risky | 1144 |
4 | 1147 |12377.0 | 1148 |2010-12-20 09:37:00 | 1149 |2011-01-28 15:45:00 | 1150 |3690 | 1151 |2 | 1152 |1628.12 | 1153 |2 | 1154 |3730 | 1155 |1 | 1156 |1 | 1157 |1 | 1158 |1 | 1159 |111 | 1160 |3 | 1161 |Risky | 1162 |
1181 | | customer_id | 1182 |frequency | 1183 |recency_date | 1184 |recency | 1185 |avg_latency | 1186 |min_latency | 1187 |max_latency | 1188 |std_latency | 1189 |cv | 1190 |days_to_next_order | 1191 |label | 1192 |
---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1197 |12680.0 | 1198 |4 | 1199 |2011-12-09 12:50:00 | 1200 |3388 | 1201 |28 | 1202 |16 | 1203 |73 | 1204 |30.859898 | 1205 |1.102139 | 1206 |-3329.0 | 1207 |Order overdue | 1208 |
1 | 1211 |13113.0 | 1212 |24 | 1213 |2011-12-09 12:49:00 | 1214 |3388 | 1215 |15 | 1216 |0 | 1217 |52 | 1218 |12.060126 | 1219 |0.804008 | 1220 |-3361.0 | 1221 |Order overdue | 1222 |
2 | 1225 |15804.0 | 1226 |13 | 1227 |2011-12-09 12:31:00 | 1228 |3388 | 1229 |15 | 1230 |1 | 1231 |39 | 1232 |11.008261 | 1233 |0.733884 | 1234 |-3362.0 | 1235 |Order overdue | 1236 |
3 | 1239 |13777.0 | 1240 |33 | 1241 |2011-12-09 12:25:00 | 1242 |3388 | 1243 |11 | 1244 |0 | 1245 |48 | 1246 |12.055274 | 1247 |1.095934 | 1248 |-3365.0 | 1249 |Order overdue | 1250 |
4 | 1253 |17581.0 | 1254 |25 | 1255 |2011-12-09 12:21:00 | 1256 |3388 | 1257 |14 | 1258 |0 | 1259 |67 | 1260 |21.974293 | 1261 |1.569592 | 1262 |-3352.0 | 1263 |Order overdue | 1264 |
1284 | | customer_id | 1285 |abc_class_12m | 1286 |abc_rank_12m | 1287 |
---|---|---|---|
0 | 1292 |12346.0 | 1293 |D | 1294 |1.0 | 1295 |
1 | 1298 |12347.0 | 1299 |D | 1300 |1.0 | 1301 |
2 | 1304 |12348.0 | 1305 |D | 1306 |1.0 | 1307 |
3 | 1310 |12349.0 | 1311 |D | 1312 |1.0 | 1313 |
4 | 1316 |12350.0 | 1317 |D | 1318 |1.0 | 1319 |
1338 | | customer_id | 1339 |predicted_purchases | 1340 |aov | 1341 |clv | 1342 |
---|---|---|---|---|
0 | 1347 |12346.0 | 1348 |0.188830 | 1349 |NaN | 1350 |NaN | 1351 |
1 | 1354 |12347.0 | 1355 |1.408736 | 1356 |569.978836 | 1357 |836.846896 | 1358 |
2 | 1361 |12348.0 | 1362 |0.805907 | 1363 |333.784235 | 1364 |308.247354 | 1365 |
3 | 1368 |12349.0 | 1369 |0.855607 | 1370 |NaN | 1371 |NaN | 1372 |
4 | 1375 |12350.0 | 1376 |0.196304 | 1377 |NaN | 1378 |NaN | 1379 |
5 | 1382 |12352.0 | 1383 |1.682277 | 1384 |376.175359 | 1385 |647.826169 | 1386 |
6 | 1389 |12353.0 | 1390 |0.272541 | 1391 |NaN | 1392 |NaN | 1393 |
7 | 1396 |12354.0 | 1397 |0.247183 | 1398 |NaN | 1399 |NaN | 1400 |
8 | 1403 |12355.0 | 1404 |0.262909 | 1405 |NaN | 1406 |NaN | 1407 |
9 | 1410 |12356.0 | 1411 |0.645368 | 1412 |324.039419 | 1413 |256.855226 | 1414 |
1440 | | product | 1441 |keywords | 1442 |match_type | 1443 |campaign_name | 1444 |
---|---|---|---|---|
0 | 1449 |fly rods | 1450 |[fly rods] | 1451 |Exact | 1452 |fly_fishing | 1453 |
1 | 1456 |fly rods | 1457 |[buy fly rods] | 1458 |Exact | 1459 |fly_fishing | 1460 |
2 | 1463 |fly rods | 1464 |[best fly rods] | 1465 |Exact | 1466 |fly_fishing | 1467 |
3 | 1470 |fly rods | 1471 |[cheap fly rods] | 1472 |Exact | 1473 |fly_fishing | 1474 |
4 | 1477 |fly rods | 1478 |[reduced fly rods] | 1479 |Exact | 1480 |fly_fishing | 1481 |
1534 | | sku | 1535 |abc_class | 1536 |abc_rank | 1537 |
---|---|---|---|
0 | 1542 |10002 | 1543 |A | 1544 |1 | 1545 |
1 | 1548 |10080 | 1549 |A | 1550 |2 | 1551 |
2 | 1554 |10120 | 1555 |A | 1556 |3 | 1557 |
3 | 1560 |10123C | 1561 |A | 1562 |4 | 1563 |
4 | 1566 |10123G | 1567 |A | 1568 |4 | 1569 |
1590 | | date | 1591 |event | 1592 |
---|---|---|
0 | 1597 |2021-01-01 | 1598 |January sale | 1599 |
1 | 1602 |2021-01-02 | 1603 |1604 | |
2 | 1607 |2021-01-03 | 1608 |1609 | |
3 | 1612 |2021-01-04 | 1613 |1614 | |
4 | 1617 |2021-01-05 | 1618 |1619 | |
1639 | | date | 1640 |event | 1641 |
---|---|---|
0 | 1646 |2021-01-01 | 1647 |January sale | 1648 |
1 | 1651 |2021-01-29 | 1652 |January Pay Day | 1653 |
2 | 1656 |2021-02-11 | 1657 |Valentine's Day [last order date] | 1658 |
3 | 1661 |2021-02-14 | 1662 |Valentine's Day | 1663 |
4 | 1666 |2021-02-26 | 1667 |February Pay Day | 1668 |
1729 | | loc | 1730 |changefreq | 1731 |priority | 1732 |domain | 1733 |sitemap_name | 1734 |
---|---|---|---|---|---|
0 | 1739 |http://flyandlure.org/ | 1740 |hourly | 1741 |1.0 | 1742 |flyandlure.org | 1743 |http://www.flyandlure.org/sitemap.xml | 1744 |
1 | 1747 |http://flyandlure.org/about | 1748 |monthly | 1749 |1.0 | 1750 |flyandlure.org | 1751 |http://www.flyandlure.org/sitemap.xml | 1752 |
2 | 1755 |http://flyandlure.org/terms | 1756 |monthly | 1757 |1.0 | 1758 |flyandlure.org | 1759 |http://www.flyandlure.org/sitemap.xml | 1760 |
3 | 1763 |http://flyandlure.org/privacy | 1764 |monthly | 1765 |1.0 | 1766 |flyandlure.org | 1767 |http://www.flyandlure.org/sitemap.xml | 1768 |
4 | 1771 |http://flyandlure.org/copyright | 1772 |monthly | 1773 |1.0 | 1774 |flyandlure.org | 1775 |http://www.flyandlure.org/sitemap.xml | 1776 |
1830 | | page | 1831 |device | 1832 |query | 1833 |clicks | 1834 |impressions | 1835 |ctr | 1836 |position | 1837 |
---|---|---|---|---|---|---|---|
0 | 1842 |http://flyandlure.org/articles/fly_fishing_gea... | 1843 |MOBILE | 1844 |simms freestone waders review | 1845 |56 | 1846 |217 | 1847 |25.81 | 1848 |3.12 | 1849 |
1 | 1852 |http://flyandlure.org/ | 1853 |MOBILE | 1854 |fly and lure | 1855 |37 | 1856 |159 | 1857 |23.27 | 1858 |3.81 | 1859 |
2 | 1862 |http://flyandlure.org/articles/fly_fishing_gea... | 1863 |DESKTOP | 1864 |orvis encounter waders review | 1865 |35 | 1866 |134 | 1867 |26.12 | 1868 |4.04 | 1869 |
3 | 1872 |http://flyandlure.org/articles/fly_fishing_gea... | 1873 |DESKTOP | 1874 |simms freestone waders review | 1875 |35 | 1876 |200 | 1877 |17.50 | 1878 |3.50 | 1879 |
4 | 1882 |http://flyandlure.org/ | 1883 |DESKTOP | 1884 |fly and lure | 1885 |32 | 1886 |170 | 1887 |18.82 | 1888 |3.09 | 1889 |
1950 | | url | 1951 |indexed_pages | 1952 |
---|---|---|
2 | 1957 |http://flyandlure.org | 1958 |2090 | 1959 |
1 | 1962 |https://www.bbc.co.uk/iplayer | 1963 |215000 | 1964 |
0 | 1967 |https://www.bbc.co.uk | 1968 |12700000 | 1969 |
1991 | | term | 1992 |relevance | 1993 |
---|---|---|
0 | 1998 |data science jobs | 1999 |650 | 2000 |
1 | 2003 |data science jobs chester | 2004 |601 | 2005 |
2 | 2008 |data science course | 2009 |600 | 2010 |
3 | 2013 |data science masters | 2014 |554 | 2015 |
4 | 2018 |data science salary | 2019 |553 | 2020 |
5 | 2023 |data science internship | 2024 |552 | 2025 |
6 | 2028 |data science jobs london | 2029 |551 | 2030 |
7 | 2033 |data science graduate scheme | 2034 |550 | 2035 |
2053 | | directive | 2054 |parameter | 2055 |
---|---|---|
0 | 2060 |User-agent | 2061 |* | 2062 |
1 | 2065 |Disallow | 2066 |/signin | 2067 |
2 | 2070 |Disallow | 2071 |/signup | 2072 |
3 | 2075 |Disallow | 2076 |/users | 2077 |
4 | 2080 |Disallow | 2081 |/contact | 2082 |
5 | 2085 |Disallow | 2086 |/activate | 2087 |
6 | 2090 |Disallow | 2091 |/*/page | 2092 |
7 | 2095 |Disallow | 2096 |/articles/search | 2097 |
8 | 2100 |Disallow | 2101 |/search.php | 2102 |
9 | 2105 |Disallow | 2106 |*q=* | 2107 |
10 | 2110 |Disallow | 2111 |*category_slug=* | 2112 |
11 | 2115 |Disallow | 2116 |*country_slug=* | 2117 |
12 | 2120 |Disallow | 2121 |*county_slug=* | 2122 |
13 | 2125 |Disallow | 2126 |*features=* | 2127 |
2145 | | title | 2146 |link | 2147 |text | 2148 |
---|---|---|---|
0 | 2153 |10 of the best data science blogs to follow - ... | 2154 |https://www.tableau.com/learn/articles/data-sc... | 2155 |10 of the best data science blogs to follow. T... | 2156 |
1 | 2159 |Best Data Science Blogs to Follow in 2020 | by... | 2160 |https://towardsdatascience.com/best-data-scien... | 2161 |14 Jul 2020 — 1. Towards Data Science · Joined... | 2162 |
2 | 2165 |Top 20 Data Science Blogs And Websites For Dat... | 2166 |https://medium.com/@exastax/top-20-data-scienc... | 2167 |Top 20 Data Science Blogs And Websites For Dat... | 2168 |
3 | 2171 |Data Science Blog – Dataquest | 2172 |https://www.dataquest.io/blog/ | 2173 |Browse our data science blog to get helpful ti... | 2174 |
4 | 2177 |51 Awesome Data Science Blogs You Need To Chec... | 2178 |https://365datascience.com/trending/51-data-sc... | 2179 |Blog name: DataKind · datakind data science bl... | 2180 |
5 | 2183 |Blogs on AI, Analytics, Data Science, Machine ... | 2184 |https://www.kdnuggets.com/websites/blogs.html | 2185 |Individual/small group blogs · Ai4 blog, featu... | 2186 |
6 | 2189 |Data Science Blog – Applied Data Science | 2190 |https://data-science-blog.com/ | 2191 |... an Bedeutung – DevOps for Data Science. De... | 2192 |
7 | 2195 |Top 10 Data Science and AI Blogs in 2020 - Liv... | 2196 |https://livecodestream.dev/post/top-data-scien... | 2197 |Some of the best data science and AI blogs for... | 2198 |
8 | 2201 |Data Science Blogs: 17 Must-Read Blogs for Dat... | 2202 |https://www.thinkful.com/blog/data-science-blogs/ | 2203 |Data scientists could be considered the magici... | 2204 |
9 | 2207 |rushter/data-science-blogs: A curated list of ... | 2208 |https://github.com/rushter/data-science-blogs | 2209 |A curated list of data science blogs. Contribu... | 2210 |