增加一个if判断,当表格文件已经存在时,关闭表头的增加(header = False)。
if not os.path.exists('out.csv'):
RL.q_table.to_csv('out.csv',encoding='utf_8_sig',mode='a',index=False,index_label=False)
else:
RL.q_table.to_csv('out.csv',encoding='utf_8_sig',mode='a',index=False,index_label=False,header=False)
注意:
(1)os在使用时,前面要增加 import os ;
(2)to_csv默认模式是写入(w),写入模式会清空原有的数据再写;追加模式(a)会在原有数据的基础上追加行,但不会合并重复的数据,因此需要在追加完成后删除重复的数据(mei饭了:to.csv删除重复项)。对应的更改是mode = 'w' / 'a' 。