Я скачал .txt
файлы данных NOAA-CRN, которые после удаления данных, которые мне не интересны, и сохранены как .csv
выглядят так:
4 5 10
LST_DATE LST_TIME T_HR_AVG
YYYYMMDD HHmm Celsius
20150101 0 20.9
20150101 100 20.9
20150101 200 21
20150101 300 20.7
20150101 400 20.6
20150101 500 20.8
Я хочу прочитать файлы сПанды и конвертировать дату и время в формате (потому что это формат, используемый данными из других агентств):
2015-01-01 00:00:00
.
Но я застрял, кажется, ничего не работает.Я использую этот код для чтения файла:
parse = (lambda x: pd.datetime.strptime(x, '%Y-%m-%d %H:%m'))
#Import for Everglades City (CRN Station)
Y= pd.read_csv('/file.csv',
delimiter=',', header = None, engine = 'python',
skiprows= 3,
usecols = [0,1,2],
parse_dates = [[0,1]], date_parser = parse,
index_col=0,
)`
Что дает:
TypeError: <lambda>() takes 1 positional argument but 2 were given
Это происходит из-за того, что Python не может обрабатывать формат даты и времени YYYYMMDD HHmm
?Помощь будет оценена.