<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Exercise with bank marketing data
Introduction
Data from the UCI Machine Learning Repository
Step1:  Step 2
<ASSISTANT_TASK:>
Python Code:
import pandas as pd
url = 'data/bank-additional.csv'
bank = pd.read_csv(url, sep=';')
bank.head()
Explanation: Exercise with bank marketing data
Introduction
Data from the UCI Machine Learning Repository: data, data dictionary
Goal: Predict whether a customer will purchase a bank product marketed over the phone
bank-additional.csv is already in our repo, so there is no need to download the data from the UCI website
Step 1: Read the data into Pandas
End of explanation
# list all columns (for reference)
bank.columns
Explanation: Step 2: Prepare at least three features
Include both numeric and categorical features
Choose features that you think might be related to the response (based on intuition or exploration)
Think about how to handle missing values (encoded as "unknown")
End of explanation
<END_TASK>