如何使用Pandas数据框以Python中的顺序方式创建和保存csv文件

22 浏览
0 Comments

如何使用Pandas数据框以Python中的顺序方式创建和保存csv文件

我有一个简单的代码,可以将pandas dataframe保存到csv文件中。目前,每次运行代码时它都会覆盖文件名,因此它只是用相同名称替换旧文件。是否可以保存此数据框架,但让它按顺序创建新文件,即如果目录中已经有名为“filename1”的文件,则创建名为“filename2”的新文件,以便不会丢失原始文件中的数据?

import pandas
datamatrix= [[1,2,3],[1,2,3],[1,2,3]])
x=pandas.DataFrame(datamatrix)  
pandas.DataFrame.to_csv(x,"filename.csv",',')

admin 更改状态以发布 2023年5月21日
0
0 Comments

正如一些评论所提到的,这不是一个 pandas 特定的问题。只需使用 os.listdir(os.getcwd()) 列出您想要将文件保存到的当前工作目录中的所有文件。如果您尝试保存的文件名已存在于上述命令返回的列表中,则将您的版本号增加1,或者完全保存为不同的文件名,取决于您。

0
0 Comments

除非有特定的原因需要数字编号,否则我可能会使用不同的时间戳来保存它。

使用时间戳

import pandas
import time
datamatrix= [[1,2,3],[1,2,3],[1,2,3]]
x=pandas.DataFrame(datamatrix)  
pandas.DataFrame.to_csv(x,"filename_" + time.strftime('%Y-%m-%d %H-%S') + ".csv",',')


你也可以使用 UNIX 时间戳

pandas.DataFrame.to_csv(x,"filename_" + str(int(time.time())) + ".csv",',')

如何在 Python 中获取当前时间并分解为年、月、日、小时、分钟?

获取当前 GMT 时间的最简单方法是什么?

0