我在將 np.arrays 插入到 Pandas 數(shù)據(jù)框列時(shí)遇到了問(wèn)題。x = pd.DataFrame([0,1,2,3])x['a'] = x.apply( lambda x : np.zeros(30) ,axis=1)在我的本地機(jī)器上運(yùn)行它時(shí),我沒(méi)有問(wèn)題并獲得正確的輸出In [6]: x.head()Out[6]: 0 a0 0 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, ...1 1 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, ...2 2 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, ...3 3 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, ...但是當(dāng)在深度學(xué)習(xí) AMI (Ubuntu) 版本 20.0 (ami-0f9e8c4a1305ecd22) 上運(yùn)行時(shí)我收到錯(cuò)誤消息ValueError: Shape of passed values is (4, 30), indices imply (4, 1)兩臺(tái)機(jī)器都運(yùn)行 Python 3.6.5?,F(xiàn)在我的解決方法是將數(shù)組粘貼在列表中。x['a'] = x.apply( lambda x : [np.zeros(30)] ,axis=1)為什么我的代碼在本地工作但在 AMI 實(shí)例上失???
1 回答

ITMISS
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
感謝您打開(kāi)此問(wèn)題。
我能夠在 v21.2 ubuntu DLAMI 實(shí)例上復(fù)制此問(wèn)題。我們0.22.0
在 DLAMI上使用Pandas版本。
在我的本地機(jī)器上,我使用的是 Pandas 版本0.24.2
并且沒(méi)有遇到上述問(wèn)題。
感謝您報(bào)告此問(wèn)題,我們會(huì)盡快采取措施解決問(wèn)題。
最后,現(xiàn)在我建議卸載熊貓并重新安裝熊貓,如下所示:
pip uninstall pandas
pip install pandas==0.24.2
添加回答
舉報(bào)
0/150
提交
取消