我试图将.csv文件中的日期列从月/日/年更改为时间戳格式。
我想改变这个......
VIX Close,Date,VIX High,VIX Low,VIX Open
18.22,1/2/2004,18.68,17.54,17.96
17.49,1/5/2004,18.49,17.44,18.45
16.73,1/6/2004,17.67,16.19,17.66
15.5,1/7/2004,16.75,15.5,16.72
到此......
VIX Close,Date,VIX High,VIX Low,VIX Open
18.22,1073023200.0,18.68,17.54,17.96
17.49,1073282400.0,18.49,17.44,18.45
16.73,1073368800.0,17.67,16.19,17.66
15.5,1073455200.0,16.75,15.5,16.72
我尝试了很多东西,我可以打印出我想要的重新格式化日期,但下面是我尝试将其写入csv列的众多方法之一。 什么是最让他们阅读的pythonic方式,并立即在没有太多步骤的情况下编写所需的转换,这就是我试图实现这一目标时的事情。
with open('testvix.csv', 'wb') as myFile:
reader = csv.writer(myFile, delimiter=',')
reader.writerow([(time.mktime(time.strptime(row[1], "%m/%d/%Y")))])
返回
Traceback (most recent call last):
File "<stdin>", line 3, in <module>
TypeError: a bytes-like object is required, not 'str'
我确定我错过了以某种方式迭代csv的某种方式。我还没有能够在线解决我的问题