pycharm把训练的数据保存了怎么还是显示没有文件

    def save_history(self, history, name):
        name = os.path.join('history', name)

        df = pd.DataFrame.from_dict(history)
        df.to_csv(name, index=False, encoding='utf-8')


if __name__ == '__main__':
    model = PPO(1000, 32, 'ppo1')
    history = model.train()
    model.save_history(history, 'ppo1.csv')
Traceback (most recent call last):
  File "E:/pycharm/pythonProject/DDPG/Pendulum-v0experiment-1/PPO2.py", line 259, in <module>
    model.save_history(history, 'ppo1.csv')
  File "E:/pycharm/pythonProject/DDPG/Pendulum-v0experiment-1/PPO2.py", line 253, in save_history
    df.to_csv(name, index=False, encoding='utf-8')
  File "E:\anaconda\envs\tensorflow10\lib\site-packages\pandas\core\frame.py", line 1745, in to_csv
    formatter.save()
  File "E:\anaconda\envs\tensorflow10\lib\site-packages\pandas\io\formats\csvs.py", line 156, in save
    compression=self.compression)
  File "E:\anaconda\envs\tensorflow10\lib\site-packages\pandas\io\common.py", line 400, in _get_handle
    f = open(path_or_buf, mode, encoding=encoding)
FileNotFoundError: [Errno 2] No such file or directory: 'history\\ppo1.csv'

 

写下ppo1.csv的绝对路径再运行试试,有时候路径不完整会报错

保存的是代码运行的文件夹,读取的时候也是要相对应路径,应该是name = os.path.join('./history', name)

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632