python pandas到csv文件保存,而不是覆盖

标签 python python-3.x pandas csv datetime

我读了一篇csv文件并反复对数据进行一些修改。我尝试使用文件名“naver_news_YYYY_MM_DD_HH_MM.csv”保存csv。但是,如果我重复运行该程序,但我只能找到最后一个带有“naver_news.csv”的csv文件。 ”。

这是如下代码。

df.to_csv("C:/Users/Administrator/PycharmProjects/news/naver_news.csv", date_format='%Y-%m-%d', index = False, sep=',', encoding='ms949')

那么我的电脑中只能找到一个“naver_news.csv”文件。 我期望的结果文件路径如下。

naver_news_2018_09_17_10_42.csv
naver_news_2018_09_17_11_42.csv
naver_news_2018_09_17_12_42.csv
naver_news_2018_09_17_13_42.csv 

请告诉我用当前时间保存 csv 文件。

最佳答案

您需要自己将时间戳标签插入到文件名中。

ts = pd.to_datetime('today').strftime('%Y_%m_%d_%H_%M')
filename = f"C:/Users/Administrator/PycharmProjects/news/naver_news_{ts}.csv"
# filename = "C:/Users/Administrator/PycharmProjects/news/naver_news_{}.csv".format(ts) 
df.to_csv(filename, index=False, encoding='ms949')

关于python pandas到csv文件保存,而不是覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52359827/

相关文章:

python - 为什么与像 None 这样的单例比较应该总是用 is 或 is not 来完成?

python - 了解父属性 setter 的继承

python - 在 Python 中从文本文件中获取属性

python - 使用偶数列作为列名称格式化数据透视表

python - Ansible 更新到 2.8 后找不到 Python 库

python - 将文本从网站复制到文本/excel 文件

python - 如何在Open CV Python中消除这些噪音?

python - 过滤直方图边缘和计数

python - 对于不同的 CSV 文件获得相同的结果

python - 在 Pandas 中合并索引上的数据帧效率更高