问题描述:使用to_csv不带任何参数将dataframe保存后,再用read_csv不带参数读取。出现两个问题:
1:把index作为第一列数据了,且列头为 unname1.
2:columns保存前为int,保存后再读出改为了str。也就是columns不一致了。
对于第一种,在read_csv中加入参数,index_col=0,指定index。
对于第二种,我找了半天没有直接添加参数来解决这个问题的方法。因此只能绕点路了,
dataframe.colums = 你原本的columns,比如我的:
self.q_table.columns = list(range(0,self.taskNum*6))
也就是自己在读取后改变colums,局限挺大的。columns有一个dtype属性,可惜不能修改。