-
Notifications
You must be signed in to change notification settings - Fork 0
/
import_datasets.py
38 lines (29 loc) · 1.54 KB
/
import_datasets.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import os
import wget
def download_mpg():
if 'auto-mpg.data' not in os.listdir():
wget.download('https://archive.ics.uci.edu/ml/machine-learning-databases/auto-mpg/auto-mpg.data')
contents = open('auto-mpg.data', 'r').read()
with open('auto-mpg.data', 'w') as f:
contents = 'MPG Cylinders Displacement Horsepower Weight Acceleration Model Origin Name\n' + contents
f.write(contents)
def download_wine():
if 'wine.data' not in os.listdir():
wget.download('https://archive.ics.uci.edu/ml/machine-learning-databases/wine/wine.data')
contents = open('wine.data', 'r').read()
with open('wine.data', 'w') as f:
contents = 'Alcohol,Malic Acid,Ash,Ash Alkalinity,Magnesium,Total Phenols,Flavanoids,Nonflavanoid Phenols,' \
'Protoanthocyanins,Color Intensity,Hue,OD280,OD315,Proline\n' + contents
f.write(contents)
def download_grades():
if 'student-mat.csv' not in os.listdir():
wget.download('https://archive.ics.uci.edu/ml/machine-learning-databases/00320/student.zip')
import zipfile
with zipfile.ZipFile('student.zip') as z:
z.extract('student-mat.csv')
os.remove('student.zip')
def download_digits():
if 'optdigits.tra' not in os.listdir():
wget.download('http://archive.ics.uci.edu/ml/machine-learning-databases/optdigits/optdigits.tra')
if 'optdigits.tes' not in os.listdir():
wget.download('http://archive.ics.uci.edu/ml/machine-learning-databases/optdigits/optdigits.tes')