繁体   English   中英

Python 异常:数据必须是一维 pandas 试图获取两列

[英]Python Exception: Data must be 1-dimensional pandas trying to get two columns

我正在尝试创建 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
                   }

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM