如果你在我的数据框的图像中看到,我有时间点,午夜是它应该是的一天,这会影响我的时间序列图。
我尝试了df.replace(),其中我传入了列表a和b:
df.replace(to_replace=a,value=b,inplace=True)
这只是替换了a中的所有值,只是b中的一个值而不是列表中的所有值。
我也试过传入字典但收到了: 值错误:"重叠键和值"
不允许替换对于时间为00:00:00的实例,我有什么方法可以将日期列或date_time列中的日期更改为日+ 1? 也许使用带有strftime格式的pandas map()方法?
答案 0 :(得分:0)
也许你可以在这种情况下做点什么
df.loc[df['time'] == datetime.time(0, 0), 'date'] += datetime.timedelta(days+1)
选择时间为00:00
的行。仅在该行上,您将日期列增加一天。