{
  "fetched_at": "2026-10-20T05:29:05Z",
  "source_url": "https://www.kaggle.com/competitions/customer-churn-prediction-2020/data",
  "pages": [
    {
      "name": "rules",
      "content": "\n\t\n    <h3>One account per participant</h3>\n    <p>You cannot sign up to Kaggle from multiple accounts and therefore you cannot submit from multiple accounts.</p>\n    <h3>No private sharing outside teams</h3>\n    <p>\n        Privately sharing code or data outside of teams is not permitted.\n        It's okay to share code if made available to all participants on the forums.\n    </p>\n    <h3>Team Mergers</h3>\n    <p>Team mergers are not allowed in this competition.</p>\n\n    <h3>Team Limits</h3>\n    <p>There is no maximum team size.</p>\n    <h3>Submission Limits</h3>\n    <p>You may submit a maximum of 5 entries per day.</p>\n    <p>You may select up to 2 final submissions for judging.</p>\n    <h3>Competition Timeline</h3>\n    <p>Start Date: <strong>15/4/2020</strong></p>\n    <p>Merger Deadline: <strong>None</strong></p>\n    <p>Entry Deadline: <strong>None</strong></p>\n    <p>End Date: <strong>7/6/2020 12:00 AM UTC</strong></p>\n\t",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "data-description",
      "content": "<h2>File descriptions</h2>\n<ul>\n<li><strong>train.csv</strong> - the training set.\n<br>Contains 4250 lines with 20 columns. 3652 samples (85.93%) belong to class churn=<em>no</em> and 598 samples (14.07%) belong to class churn=<em>yes</em></li>\n<li><strong>test.csv</strong> - the test set.\n<br>Contains 750 lines with 20 columns: the index of each sample and the 19 features (missing the target variable &quot;churn&quot;).</li>\n<li><strong>sampleSubmission.csv</strong> - a sample submission file in the correct format</li>\n</ul>\n<h2>Data fields</h2>\n<ul>\n<li><b>state</b>, <em>string</em>. 2-letter code of the US state of customer residence</li>\n<li><b>account_length</b>, <em>numerical</em>. Number of months the customer has been with the current telco provider</li>\n<li><b>area_code</b>, <em>string</em>=\"area_code_AAA\" where AAA = 3 digit area code.</li>\n<li><b>international_plan</b>, <em>(yes/no)</em>. The customer has international plan.</li>\n<li><b>voice_mail_plan</b>, <em>(yes/no)</em>. The customer has voice mail plan.</li>\n<li><b>number_vmail_messages</b>, <em>numerical</em>. Number of voice-mail messages.</li>\n<li><b>total_day_minutes</b>, <em>numerical</em>. Total minutes of day calls.</li>\n<li><b>total_day_calls</b>, <em>numerical</em>. Total number of day calls.</li>\n<li><b>total_day_charge</b>, <em>numerical</em>. Total charge of day calls.</li>\n<li><b>total_eve_minutes</b>, <em>numerical</em>. Total minutes of evening calls.</li>\n<li><b>total_eve_calls</b>, <em>numerical</em>. Total number of evening calls.</li>\n<li><b>total_eve_charge</b>, <em>numerical</em>. Total charge of evening calls.</li>\n<li><b>total_night_minutes</b>, <em>numerical</em>. Total minutes of night calls.</li>\n<li><b>total_night_calls</b>, <em>numerical</em>. Total number of night calls.</li>\n<li><b>total_night_charge</b>, <em>numerical</em>. Total charge of night calls.</li>\n<li><b>total_intl_minutes</b>, <em>numerical</em>. Total minutes of international calls.</li>\n<li><b>total_intl_calls</b>, <em>numerical</em>. Total number of international calls.</li>\n<li><b>total_intl_charge</b>, <em>numerical</em>. Total charge of international calls</li>\n<li><b>number_customer_service_calls</b>, <em>numerical</em>. Number of calls to customer service</li>\n<li><b>churn</b>, <em>(yes/no)</em>. Customer churn - target variable.</li>\n</ul>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Description",
      "content": "<p>This competition is about predicting whether a customer will change telecommunications provider, something known as \"churning\".</p>\n<p>The training dataset contains 4250 samples. Each sample contains 19 features and 1 boolean variable \"churn\" which indicates the class of the sample.\nThe 19 input features and 1 target variable are:</p>\n<ol>\n<li>\"state\", <em>string</em>. 2-letter code of the US state of customer residence</li>\n<li>\"account_length\", <em>numerical</em>. Number of months the customer has been with the current telco provider</li>\n<li>\"area_code\", <em>string</em>=\"area_code_AAA\" where AAA = 3 digit area code.</li>\n<li>\"international_plan\", <em>(yes/no)</em>. The customer has international plan.</li>\n<li>\"voice_mail_plan\", <em>(yes/no)</em>. The customer has voice mail plan.</li>\n<li>\"number_vmail_messages\", <em>numerical</em>. Number of voice-mail messages.</li>\n<li>\"total_day_minutes\", <em>numerical</em>. Total minutes of day calls.</li>\n<li>\"total_day_calls\", <em>numerical</em>. Total minutes of day calls.</li>\n<li>\"total_day_charge\", <em>numerical</em>. Total charge of day calls.</li>\n<li>\"total_eve_minutes\", <em>numerical</em>. Total minutes of evening calls.</li>\n<li>\"total_eve_calls\", <em>numerical</em>. Total number of evening calls.</li>\n<li>\"total_eve_charge\", <em>numerical</em>. Total charge of evening calls.</li>\n<li>\"total_night_minutes\", <em>numerical</em>. Total minutes of night calls.</li>\n<li>\"total_night_calls\", <em>numerical</em>. Total number of night calls.</li>\n<li>\"total_night_charge\", <em>numerical</em>. Total charge of night calls.</li>\n<li> \"total_intl_minutes\", <em>numerical</em>. Total minutes of international calls.</li>\n<li>\"total_intl_calls\", <em>numerical</em>. Total number of international calls.</li>\n<li>\"total_intl_charge\", <em>numerical</em>. Total charge of international calls</li>\n<li>\"number_customer_service_calls\", <em>numerical</em>. Number of calls to customer service</li>\n<li>\"churn\", <em>(yes/no)</em>. Customer churn - target variable.</li>\n</ol>\nThe submissions will be evaluated using the test Accuracy criterion:\n<p>\n\\[\n\\text{Accuracy} = \\frac{\\text{Number of correct predictions}}{\\text{Number of total test samples}}\n\\]\n</p>\n",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "<p>The evaluation metric for this competition is the test accuracy, defined as follows:</p>\n<p>\\[\\text{Accuracy} = \\frac{\\text{Number of correctly predicted test samples}}{\\text{Total number of test samples}}\\]</p>\n\n<h2>Submission Format</h2>\n<p><strong>For every line in the test set</strong>, submission files should contain two columns: <b>id</b> and <b>churn</b>.</p>\n<p>The file should contain a header and have the following format:</p>\n<pre>id,churn<br>1,yes<br></pre>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}