gpt4 book ai didi

关于将数据帧写入 csv 命名约定的 Python 快速问题

转载 作者:行者123 更新时间:2023-12-04 09:38:46 25 4
gpt4 key购买 nike

我必须每 30 分钟读取一次表,并且我进行了只需要更新行的查询。

dfsql = client.query(sql, project=project_id).to_dataframe()

当我第一次使用这个创建数据框时,我已经存在表
dfsql.to_csv('/home/analytics/divyang/divyangtest.csv')

现在,我想将更新的记录写入一个新表(不在 divyangtest.csv 中),所以每次我的查询运行时,我都应该有一个新表,如 divyangtest1、divyangtest2 等

最佳答案

您可以尝试为它添加时间 - 保证一个唯一的名称并使其更容易理解文件的制作时间。

使文件名像这样:

filename = f"divyangtest-{datetime.datetime.now()}.csv"

我刚刚运行它,它想出了这个:
'divyangtest-2020-06-17 13:14:37.114370.csv'

您可以整理它,使文件成为您喜欢的任何内容。

这是一个(凌乱的)示例,使其看起来很整洁:
filename = f"divyangtest_{str(datetime.datetime.now()).split('.')[0].replace(' ', '_')}.csv"

这使得文件名看起来像这样:
'divyangtest_2020-06-17_13:17:25.csv'

如果您在评论中还有其他问题,请告诉我。

写入文件

尝试这个:
filename = f"divyangtest_{str(datetime.datetime.now()).split('.')[0].replace(' ', '_')}.csv"
dfsql.to_csv(filename)

关于关于将数据帧写入 csv 命名约定的 Python 快速问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62428719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com