我下载.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
我想用 Pandas 读取文件并转换格式的日期和时间(因为这是其他机构的数据使用的格式):
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
?帮助将不胜感激。