簡體   English   中英

為什么日期在 csv 文件中寫為浮點數

[英]Why is date being written as float in csv file

我正在嘗試將一些數據保存在 csv 文件中。 某些日期格式更改為浮動。

這是數據:

results = [{'Event ID': 15, 'Time Start': '2022/05/04 17:75', 'Time End': '2022/05/04 18:00''}
{'Event ID': 15, 'Time Start': '2022/05/04 18:00', 'Time End': '2022/05/04 20:50'}
{'Event ID': 0, 'Time Start': '2022/05/06 16:50', 'Time End': '2022/05/06 17:00'}
{'Event ID': 4, 'Time Start': '2022/05/09 15:00', 'Time End': '2022/05/09 15:50'}
{'Event ID': 14, 'Time Start': '2022/06/13 07:75', 'Time End': '2022/06/13 08:00'}
{'Event ID': 4, 'Time Start': '2022/06/15 09:00', 'Time End': '2022/06/15 10:50'}
{'Event ID': 14, 'Time Start': '2022/06/16 02:75', 'Time End': '2022/06/16 03:00'}]

保存為csv的代碼如下圖

 csv_columns = ['Event ID', 'Time Start', 'Time End']
    csv_file = "ets_results.csv"
    try:
        with open(csv_file, 'w', newline='') as csvfile:
            writer = csv.DictWriter(csvfile, fieldnames=csv_columns)
            writer.writeheader()
            for data in results: 
                print(data)
                writer.writerow(data)
    except IOError:
        print("I/O error") 

csv 文件的 output 看起來像這樣

在此處輸入圖像描述

發生這種情況是因為 excel 中的單元格格式

圖像1 當單元格格式為“常規”時,它將僅顯示數字 44728.13542

但是,當您將其更改為“日期”時,您將獲得所需的內容。 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM