数据分析处理阶段
# -*- coding: utf-8 -*- #
#采用utf-8解码
import urllib.request#下载地址 及相关
import os#判断数据文件是否存在
url="http://biostat.mc.vanderbilt.edu/wiki/pub/Main/DataSets/titanic3.xls" #数据文件下载路径
filepath="data/titanic3.xls" #本地数据文件路径
url="http://biostat.mc.vanderbilt.edu/wiki/pub/Main/DataSets/titanic3.xls" #数据文件下载路径
filepath="data/titanic3.xls" #本地数据文件路径
if not os.path.isfile(filepath): #判断本地是否有数据文件 没有 进行在线下载
result=urllib.request.urlretrieve(url,filepath)
print('downloaded:',result)
输出
downloaded: ('data/titanic3.xls', <http.client.HTTPMessage object at 0x7f40f695bda0>)
import numpy #用于科学计算
import pandas as pd #用于数据分析
all_df = pd.read_excel(filepath) #读取数据到all_df中
all_df[:2]#查看前两条数据 选取有用的数据列 其余的列 无意义 如 票号ticket 对要预测的结果没有影响
输出
cols=['survived','name','pclass' ,'sex', 'age', 'sibsp',
'parch', 'fare', 'embarked']
all_df=all_df[cols]
all_df[:2]
输出