【发布时间】:2018-12-18 09:59:44
【问题描述】:
import pandas as pd
import datetime
def open_csv(path):
try:
df = pd.read_csv(path)
return df
except FileNotFoundError:
print("ERR: FileNotFoundError", path)
data = open_csv("historical/BNBBTC")
for d in data["Open_time"]:
print(d)
print(type(d))
print(datetime.datetime.fromtimestamp(d).strftime('%Y-%m-%d %H:%M:%S'))
错误:
1514764800000
Traceback (most recent call last):
<class 'int'>
File "D:/bot/add_data.py", line 16, in <module>
print(datetime.datetime.fromtimestamp(d).strftime('%Y-%m-%d %H:%M:%S'))
OSError: [Errno 22] Invalid argument
我不明白是什么问题?如果 b = int ("1514764800000") 那么一切正常!
【问题讨论】:
-
你不需要额外的代码,只需将
read_csv修改为df = pd.read_csv(path, parse_dates='Open_time')
标签: python pandas datetime eoserror