graphlab库中函数的使用(SFrame、Canvas、apply)
SFrame导入数据,数据显示
import graphlab
sf = graphlab.SFrame("house_data.csv")
sf.head()
sf.tail()
graphlab Canvas 可视化操作
sf.show()
graphlab.canvas.set_target('ipynt')
sf['age'].show(view='Categorical')
sf['Country']
sf['age']
sf['age'].mean()
sf['age'].max()
sf['Full name'] = sf['First Name'] + ' '+sf['Last Name']
sf['age'] +2
sf['age'] * sf['age']
apply函数做高级数据转换
- use the apply function to do a advance transformation of our data
用函数的形式将表中的成绩一列中的59分都改成60分,
sf['score'].show()
def transform(score):
if score ==59:
return 60
else:
return score
sf['score'].apply(transform)