У меня есть датафрейм pandas date_win, созданный из запроса sqlite3.Выглядит это так:
0
0 2011-01-29
1 2011-03-19
2 2011-05-07
3 2011-02-19
4 2011-03-12
5 2011-01-22
6 2011-04-17
Я хотел бы перебрать ее, чтобы получить дату, преобразовать в unix и поместить ее в API Dark Sky.Когда я получаю дату и назначаю ее переменной и помещаю ее в преобразование даты и времени, появляется ошибка:
ValueError: time data '0 2011-01-29 \ nName: 0, dtype: object'не соответствует формату'% Y-% m-% d '
Я пытался использовать это для цикла: for i in range(0,len(date_win)):
И: for i in date_win:
Вот мой полный фрагмент кода:
for i in range(0,len(date_win)):
s = str(date_win.iloc[i])
dt = round(time.mktime(datetime.datetime.strptime(s, "%Y-%m-%d").timetuple()))
dt = str(dt)
resp = requests.get('https://api.darksky.net/forecast/[my_key]/52.52,13.4050,' + dt)
data=resp.json()
print(data['currently']['summary'])
Вот код ошибки:
ValueError: time data '0 2011-01-29 \ nName: 0, dtype: объект 'не соответствует формату'% Y-% m-% d '
Вызов API работает, если я использую s = "2011-01-01"
или жесткий код в запросе API.Я просто не делаю итерацию правильно.