How to sequentially create and save csv files using Pandas dataframe in python
我有一个简单的代码,它将熊猫数据帧保存到一个csv文件中。到目前为止,它的工作方式是重写文件名,所以每次运行它时,它都会用一个同名的新文件替换旧文件。是否可以保存此数据帧,但让它按顺序创建新文件,例如,如果目录中已经有一个名为"filename1"的文件,则创建一个名为"filename2"的新文件,这样原始文件中的数据就不会丢失?
1 2 3 4 | import pandas datamatrix= [[1,2,3],[1,2,3],[1,2,3]]) x=pandas.DataFrame(datamatrix) pandas.DataFrame.to_csv(x,"filename.csv",',') |
我可能会用一个不同的时间戳保存它,除非有特定的原因需要使用数字编号。
使用时间戳1 2 3 4 5 | 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时间戳
1 | pandas.DataFrame.to_csv(x,"filename_" + str(int(time.time())) +".csv",',') |
如何在python中获取当前时间并分解为年、月、日、小时、分钟?
以unix时间戳格式获取当前GMT时间的最简单方法是什么?
正如一些评论所提到的,这不是一个有