[英]How to write datetime data in a list to a csv file in Python
这是你们的一个基本问题,但是我搜索了该站点和其他站点,但没有找到答案。
我想将收集到的数据写入例如两个列表中,例如每15分钟一次,一个列表中包含来自传感器的数据,另一个列表中包含记录日期和时间。 问题是我找不到要写入csv文件的正确日期时间格式。 这是我的代码的一个简短版本,其中包含随机数据而不是传感器数据,以及currend date.time而不是等待15分钟。
import numpy as np
from random import randint
import csv
import datetime
a=[]
b=[]
for p in range (1,20):
i = datetime.datetime.now()
i=i.strftime('%Y/%m/%d %H:%M:%S')
i=str(i) #also tried without this line
a.append(i)
b.append(randint(0,26))
np.savetxt('data.csv', (a,b),delimiter=',')
给出两个错误。 '需要浮点数'和'数组dtype('<19')与格式说明符('%.18e,%。18e,...)之间不匹配。 我对此表示感谢。
在这里试试
如果您发现任何问题,请告诉我。它对我来说很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.