解决ValueError: Shape of passed values is (1,5), indices imply (1,3)

报错部分代码:

    MetricsDataFrame = pd.DataFrame(Metrics,
    								columns=np.tile(MetricNames, datasetNum),
    								index=experimentConfigModelNames)

报错:ValueError: Shape of passed values is (1,5), indices imply (1,3)
解决ValueError: Shape of passed values is (1,5), indices imply (1,3)_第1张图片
*简单来说就是创建dataframe,传入的数据和我们写入的columns要对应
而这里columns=np.tile(MetricNames, datasetNum) 维度是(1,3)
Metrics维度是(1,5) 并不对应

*
修改:
将MetricNames添加两种度量方法,(由[‘CP’, ‘MWP’, ‘MC’]改为[‘CP’, ‘MWP’, ‘MC’,‘CM’,‘x’] )
运行成功

你可能感兴趣的:(bug整理,python,机器学习,人工智能)