我是一個新的python和熊貓。我在熊貓創建面板時遇到問題。從DataFrame創建面板
def sq_error(w0,w1,x,y):
return (y - (w0 - w1 * x)) ** 2;
d = dict()
w0 = 50
for w1 in range(0, 10):
data['height_error'] = data.apply(lambda row: sq_error(w0,w1,row['Weight'],
row['Height']), axis=1)
df = data[['height_error','Weight']]
d['df'] = df
d['w1'] = w1
p = pd.Panel(d)
我收到錯誤「詮釋」對象有沒有屬性「形狀」
我試着用列表
d = dict()
w0 = 50
for w1 in range(0, 10):
data['height_error'] = data.apply(lambda row: sq_error(w0,w1,row['Weight'],
row['Height']), axis=1)
l = df[['height_error','Weight']].values.tolist()
d['df'] = l
d['w1'] = w1
p = pd.Panel(d)
但仍然得到同樣的錯誤
其中是sq_error()?是第一行應該是'data = dict()'? – Yugi
不,不是。 d應該存儲三維字典 – aLLex
數據是DataFrame [['Weight','Height']] – aLLex