为了账号安全,请及时绑定邮箱和手机立即绑定

AWS DLAMI 中的 Pandas np.array 列

AWS DLAMI 中的 Pandas np.array 列

九州编程 2021-10-19 09:31:38
我在将 np.arrays 插入到 Pandas 数据框列时遇到了问题。x = pd.DataFrame([0,1,2,3])x['a'] = x.apply( lambda x : np.zeros(30) ,axis=1)在我的本地机器上运行它时,我没有问题并获得正确的输出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, ...但是当在深度学习 AMI (Ubuntu) 版本 20.0 (ami-0f9e8c4a1305ecd22) 上运行时我收到错误消息ValueError: Shape of passed values is (4, 30), indices imply (4, 1)两台机器都运行 Python 3.6.5。现在我的解决方法是将数组粘贴在列表中。x['a'] = x.apply( lambda x : [np.zeros(30)] ,axis=1)为什么我的代码在本地工作但在 AMI 实例上失败?
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

感谢您打开此问题。

我能够在 v21.2 ubuntu DLAMI 实例上复制此问题。我们0.22.0在 DLAMI上使用Pandas版本。

在我的本地机器上,我使用的是 Pandas 版本0.24.2并且没有遇到上述问题。

感谢您报告此问题,我们会尽快采取措施解决问题。

最后,现在我建议卸载熊猫并重新安装熊猫,如下所示:

pip uninstall pandas pip install pandas==0.24.2


查看完整回答
反对 回复 2021-10-19
  • 1 回答
  • 0 关注
  • 159 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信