<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 <a href="http
Step1:  Fetch the data and load it in pandas
Step2:  Local testing (before submission)
It is <b><span style="color
Step3:  Alternatively, load and execute rampwf.utils.testing.py, and call assert_submission. This may be useful if you would like to understand how we instantiate the workflow, the scores, the data connectors, and the cross validation scheme defined in problem.py, and how we insert and train/test your submission.
<ASSISTANT_TASK:>
Python Code:
%matplotlib inline
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns; sns.set()
Explanation: <a href="http://www.datascience-paris-saclay.fr">Paris Saclay Center for Data Science</a>
Test <a href=http://www.ramp.studio/problems/iris>RAMP on iris</a>
<i> Balázs Kégl (LAL/CNRS)</i>
Introduction
Iris is a small standard multi-class classification data set from the <a href="http://archive.ics.uci.edu/ml/datasets/Iris">UCI Machine Learning Repository</a>.
End of explanation
local_filename = 'data/train.csv'
# Open file and print the first 3 lines
with open(local_filename) as fid:
    for line in fid.readlines()[:3]:
        print(line)
data = pd.read_csv(local_filename)
data.head()
data.shape
data.describe()
data.hist(figsize=(10, 10), bins=50, layout=(3, 2));
sns.pairplot(data);
Explanation: Fetch the data and load it in pandas
End of explanation
!ramp_test_submission
Explanation: Local testing (before submission)
It is <b><span style="color:red">important that you test your submission files before submitting them</span></b>. For this we provide a unit test. Note that the test runs on your files in submissions/starting_kit.
First pip install ramp-workflow or install it from the github repo. Make sure that the python file classifier.py is in the  submissions/starting_kit folder, and the data train.csv and test.csv are in data. Then run
ramp_test_submission
If it runs and print training and test errors on each fold, then you can submit the code.
End of explanation
# %load https://raw.githubusercontent.com/paris-saclay-cds/ramp-workflow/master/rampwf/utils/testing.py
# assert_submission()
Explanation: Alternatively, load and execute rampwf.utils.testing.py, and call assert_submission. This may be useful if you would like to understand how we instantiate the workflow, the scores, the data connectors, and the cross validation scheme defined in problem.py, and how we insert and train/test your submission.
End of explanation
<END_TASK>