#正在添加到csv文件的标头中



我正在尝试将csv文件转换为numpy数组。当我试图指定所需的列时,它只是说它不存在于csv文件中。所以我检查了csv文件,发现一个#被添加到我指定的标题名称中。有什么我可以避免的吗?

下方的代码

np.savetxt(path13 + 'bkg_sample.csv', predictions, fmt = '%5.5f' ,delimiter = ',' , header='predict')

标题名称-#predict

jupyter上的错误-"数据帧"对象没有属性"预测">

predict = pd.read_csv('/home/user1/AAAA/Predictions/Code testingbkg.csv',usecols=[2,3,4,5,6,7,8,9,10])
predictions = model.predict(standardscaler.transform(predict))
np.savetxt(path13+'bkg_sample.csv', predictions, fmt = '%5.5f',delimiter = ',',header='predict')
true = pd.read_csv('/home/user1/AAAA/Predictions/bkg_sample.csv')
true[true.predict>0.67] ##This is where the error occurs

图像链接:

bkg样本:https://i.stack.imgur.com/i0f8Y.jpg

predict.csv:https://i.stack.imgur.com/93lZr.jpg

尝试列出DataFrame:的列

print(true.columns)

在您的bkg_sample.csv中,似乎没有名为predict甚至# predict的列。

在这里找到答案https://stackoverflow.com/a/17361181/16355784

很明显,它插入了#,因为这行是一条注释,如果你想传递它,你只需要在savetxt中使用comment=''

相关内容

  • 没有找到相关文章

最新更新