我正在学习使用 graphlab create,代码如下:
data=graphlab.SFrame.read_csv('test.csv')
我试图获取其中一列的中位数
data_train.fillna(('Credit_History',data_train['Credit_History'].median()))
但是我遇到了错误
---------------------------------------------------------------------------AttributeError Traceback (most recent call last)<ipython-input-247-50ed3eb09dcc> in <module>()----> 1 data_train.fillna(('Credit_History',data_train['Credit_History'].median()))AttributeError: 'SArray' object has no attribute 'median'
虽然 data.show() 可以显示该列的中位数,有人知道如何解决这个问题吗?
回答:
我认为我理解你在尝试做什么。Sframe 没有默认的中位数函数。我会这样 improvisation: