Python异常:要获取两列,数据必须是一维的

2024-09-30 22:27:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图创建2列,但我得到一个错误。我不知道我做错了什么。我找了很多,但找不到解决办法

错误:*引发异常(“数据必须是一维的”)

例外:数据必须是一维*

Questions = ['Q1', 'Q2', 'Q3','Q4','Q5', 'Q6', 'Q7', 'Q8', 'Q9', 'Q10']
#model_1 = RBM(nv,nh) ## ERROR!!!

Weight = rbm.W.detach().numpy()
df = pd.DataFrame({'Questions': Questions,
                   'Weights': Weight
                   }

Tags: 数据错误questionsweightq3q2q1解决办法
1条回答
网友
1楼 · 发布于 2024-09-30 22:27:30

DataFrame行看起来不错,所以问题可能在于权重不止一个维度。您可以使用Weight.shape检查重量的尺寸。如果它是二维的,并且第二个维度为1(例如(10,1)),则可以使用

Weight = Weight.reshape(Weight.shape[0],)

相关问题 更多 >