如何在每次运行时用不同的名称将panda Dataframe 保存为json文件

yc0p9oo0  于 2023-02-06  发布在  其他
关注(0)|答案(1)|浏览(97)

我想运行一个algorthim来创建一个Pandas Dataframe 的.json文件,但是因为它保存在同一个文件中,所以我每次都要手动更改它的名字。我该怎么做才能让它在每次运行脚本时都保存为不同的名字,而不用手动更改它呢?
我现在是这么写的。

df2.to_json('Desktop/Thesis_Brainstorm/Thesis_Code/Office_Context/Office_15.json')

我试着去写,但没有成功。

TodaysDate = str(time.strftime("%Y-%m-%d %X")).replace(":", "")
run = 'rand_search_' + TodaysDate
df2.to_json('Desktop/Thesis_Brainstorm/Thesis_Code/Office_Context/' + run + '.json')

希望它能将输出另存为新名称,以免覆盖上一次运行。

rpppsulh

rpppsulh1#

也许这能帮到你:

from datetime import datetime
file_name = datetime.now().strftime("%Y-%m-%d_%H-%M-%S")+".json"
path = "Desktop/Thesis_Brainstorm/Thesis_Code/Office_Context/"
path+file_name

df2.to_json(path+file_name)

注意:你必须注意你的路径。如果设置不正确,可能会抛出一个错误。

相关问题