[英]Python Quick Question about writing a dataframe to csv-Naming conventions
我必須每 30 分鍾讀取一次表,並且我進行了只需要更新行的查詢。
dfsql = client.query(sql, project=project_id).to_dataframe()
我第一次使用這個創建 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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.