我是python的新手。在这里,我有以下csv文件,看起来像,
Prediction per_RFC per_JAPE
100 100 97.37
4600 100 86.15
2200 80 80
2900 100 100
160 100 1.36
3600 100 0
2000 100 0
我有功能列,例如
feat_cols =[100, 156, 160, 162, 200, 256, 262, 2000, 2200, 2600, 2900,3600,4600]
[这里,我正在尝试获取看起来像的csv
100 156 160 162 200 256 262 2000 2200 2600 2900 3600 4600
100 100 100 80 100 100 100
所以,我正在尝试从此文件中的csv添加值
有人可以帮我吗?
谢谢。
要生成包含所需内容的DataFrame,请运行:
df2 = df.set_index('Prediction').per_RFC.reindex(feat_cols, fill_value='')\
.reset_index().T
然后,将其保存到CSV文件,运行:
df2.to_csv('output.csv', header=False, index=False)
[如果您要保存内容,就像写的一样(用逗号和列之间的空格),您可以:
tt = df2.to_string(header=False, index=False)
,您可以将数据框构造函数的特征作为列,然后按combined_first
来填充匹配的列:
combined_first
final=pd.DataFrame(columns=feat_cols)
final.combine_first(df.set_index('Prediction').T) #.to_csv(...)