我有一张表,如下所示:
DateAdded,SerialNo,Price,SellerID
2019-12-08,B0043T7FXE,23.99,A3ACUPJ4C2HX16
2019-12-08,B00WBJGUA2,159.0,AKFIC6WL0CEQJ
2019-12-08,B0131RG6VK,224.0,AWJMXP5IJRVY4
2019-12-08,B0177FO9X4,379.99,A3BZ4PFG2UQP4O
2019-12-08,B01D1TTHGO,174.99,A6IE4BQ0ZDGZL
2019-12-08,B01H0REL0U,375.0,A3CYTIH19FT9YG
2019-12-08,B01I3I9L8M,177.98,A1JN7BJ51N99LT
2019-12-08,B01M65EKLG,224.73,ANRQ8YPYMWERJ
2019-12-08,B01M66NWOQ,286.48,AUV5OXA4KGE56
2019-12-08,B01MAW2294,229.99,A3SVXW1QA62AY5
我想以15分钟的间隔重新采样数据帧(DateAdded列已经是时间戳格式,但是由于某种原因它没有显示出来??)并向前填充其他所有列。
我尝试过:
df1 = df1.resample('15min',on='DateAdded').ffill()
并显示错误:
ValueError:不支持从level =或on =选择上采样,请使用.set_index(...)将索引显式设置为类似datetime的
我也尝试设置索引,但是因为日期中有重复项并且此错误弹出,所以它也无法工作:
ValueError:无法使用方法或限制重新索引非唯一索引
有人能帮忙吗? 谢谢