如何从csv文件中删除方括号



我目前正在使用TensorFlow进行机器学习预测。为了捕获预测的结果,我不得不使用函数'tolist()'将它们放在适合提交的列中。以下是提交文件的一个小示例。

,target_r,target_g,target_b
0,[0.5584068298339844],[0.583054780960083],[0.5836431384086609]
1,[0.5065091848373413],[0.522176206111908],[0.5133420825004578] 
2,[0.48487409949302673],[0.49142706394195557],[0.4913524091243744]
3,[0.4954725503921509],[0.5046894550323486],[0.49923211336135864]
4,[0.4939081370830536],[0.4992391765117645],[0.4986460208892822]
如您所见,我需要删除方括号。如何使用python实现这一点?请通知;由于
pd.read_csv("<filename>.csv").iloc[:, 1:].apply(lambda x: x.replace(r"[[]]","",regex=True)).to_csv("<filename>.csv")

open("<filename>.csv", "w").writelines(list(filter(lambda x: x != "", map(lambda x: x.strip().replace("[", "").replace("]", ""),open("<filename>.csv").readlines()))))

最新更新