亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將 Pandas、Numpy 和 Tensorflow 中的 2-D 變量轉換為 1-D 變量

將 Pandas、Numpy 和 Tensorflow 中的 2-D 變量轉換為 1-D 變量

MMTTMM 2022-08-16 10:42:47
我正在使用tensorflow2.1設計一個股票預測程序。我的變量在我的程序結束時應該是一個二維變量,但只是一個一維。返回的錯誤是:predictionsTraceback (most recent call last):  File "/Users/owner/Desktop/algo/predict.py", line 120, in <module>    valid['Predictions'] = predictions  File "/usr/local/lib/python3.7/site-packages/pandas/core/frame.py", line 3487, in __setitem__    self._set_item(key, value)  File "/usr/local/lib/python3.7/site-packages/pandas/core/frame.py", line 3563, in _set_item    self._ensure_valid_index(value)  File "/usr/local/lib/python3.7/site-packages/pandas/core/frame.py", line 3540, in _ensure_valid_index    value = Series(value)  File "/usr/local/lib/python3.7/site-packages/pandas/core/series.py", line 314, in __init__    data = sanitize_array(data, index, dtype, copy, raise_cast_failure=True)  File "/usr/local/lib/python3.7/site-packages/pandas/core/internals/construction.py", line 729, in sanitize_array    raise Exception("Data must be 1-dimensional")Exception: Data must be 1-dimensional這個錯誤是由于Pandas,Numpy還是Tensorflow造成的?可以做些什么來滿足這個錯誤陳述?我一直在GitHub上尋求幫助,但他們將我重定向到Stackoverflow。
查看完整描述

2 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

更改為 。錯誤應該消失。valid['Predictions'] = predictionsvalid['Predictions'] = np.squeeze(predictions)



查看完整回答
反對 回復 2022-08-16
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

您的預測是列表的列表。


print(predictions)結果[[1597.7726]]


您可以使用numpy的擠壓方法


...

print(predictions.shape)

predictions = np.squeeze(predictions)

...

或使用簡單的解決方法


...

print(predictions.shape)

predictions = predictions[0]

...

以解決錯誤。


查看完整回答
反對 回復 2022-08-16
  • 2 回答
  • 0 關注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號