我有一个.csv文件,我想以1分钟的粒度重新采样。
我通过以下方式执行此操作:
main = pd.read_csv(pump,
skiprows=12,
index_col='Timestamp',
parse_dates=True
)
main = main.resample('1Min', how='max')
但是我收到以下错误:
ValueError:month必须在1..12
中
我很困惑,因为当我打印主要看它的样子时,时间戳的格式如下:
时间戳
2014-04-15 00:00:00
答案 0 :(得分:1)
由于信息很少,但在编程中使用日期的经验相当多,我猜你可能会遇到两个问题之一:
infer_datetime_format:boolean,默认为False 如果为列启用了True和parse_dates,请尝试推断日期时间格式以加快处理速度
既然你相信你已经消除了上述两种可能性,那么这可能会有所帮助。我在这个函数中看到的所有示例都具有以下格式的最大格式:
ts.resample('1Min', how=np.max)