当前位置: 首页 > 知识库问答 >
问题:

如何在python中使用Pandas dataframe按顺序创建和保存csv文件

方博学
2023-03-14

我有一个简单的代码,它将一个pandas数据文件保存到一个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",',')

共有1个答案

束飞捷
2023-03-14

通过使用time.strftime并组合f-string和原始字符串文本,可以将时间戳附加到所需的格式

import pandas
import time
timestr = time.strftime("%Y%m%d-%H%M%S")
datamatrix= [[1,2,3],[1,2,3],[1,2,3]]
x=pandas.DataFrame(datamatrix)  
pandas.DataFrame.to_csv(fr'D:\filename_{timestr}.csv',encoding="utf-8", index=False, header=True)
 类似资料:
  • 问题内容: 我希望我的程序能够以顺序格式写入文件,即:file1.txt,file2.txt,file3.txt。它仅意味着在执行代码时写入单个文件。它不能覆盖任何现有文件,并且必须创建。我很沮丧 问题答案: 两种选择: 反文件。 检查目录。 反文件 。 每次创建一个新文件时,您还将用适当的编号重写计数器文件。非常非常快 但是,从理论上讲,可以使两者不同步。发生事故时。 您还可以通过将其制成一小段

  • 我正在尝试保存一个csv到一个文件夹后,使一些编辑的文件。 每次使用,csv文件都有一个单独的索引列。我想避免将索引打印到CSV。 我试过: 保存文件... 不过,我还是得到了不想要的索引列。当我保存我的文件时,我该如何避免这种情况呢?

  • 本文向大家介绍如何在Python中使用Tensorflow增量创建顺序模型?,包括了如何在Python中使用Tensorflow增量创建顺序模型?的使用技巧和注意事项,需要的朋友参考一下 当存在简单的层堆栈时,顺序模型才有意义。在此堆栈中,每一层都只有一个输入张量和一个输出张量。当模型具有多个输入或多个输出时,这是不合适的。当需要共享图层时,这是不合适的。当图层具有多个输入或多个输出时,这是不合适

  • 我有一些python代码来读取文件并将数据推送到列表中。然后把这个列表放到队列中,用线程处理这个列表,比如说一次20个项目。处理后,我将结果保存到一个新文件中。新文件中的内容实际上与原始文件的顺序不同。例如,我有输入, 但是输出看起来像: 有没有办法保持原来的秩序?这是我的代码:

  • 问题内容: 我有一个如下所示的CSV文件, 我想创建两个列表, 和 我想忽略该列中的重复项。我正在按以下方式读取文件, 和循环, 问题答案: 你可以做: 如评论中所述,如果顺序无关紧要,则使用集合将更加容易和快捷:

  • 问题内容: 我有一个名为“ clients”的Sqlite 3和/或MySQL表。 使用python 2.6,如何创建带有标题的名为Clients100914.csv的csv文件?excel方言… Sql execute:select *仅提供表数据,但是我想要带有标题的完整表。 如何创建记录集以获取表头。表头应该直接来自不是用python编写的sql。 这段代码使我无法打开文件,也没有标题。也无