我有这样一个数组:
[487, 410, 358, 242, 180, 100, 190, 192, 180, 200,355,460]
这12个点代表每个月产品的累计销售额。因此,1月份售出487种产品,2月份售出410种产品,以此类推。你知道吗
我正在尝试制作一个数据帧,它将在工作日的上午8点到下午4点的时间窗口(节假日可以忽略)中,将此数据重采样为每小时的数据(一年),因此,数据帧具有所有的时间,但在上午8点到下午4点之外,值为0。数据帧中1个月的所有数据点的总和应如上面的数组所示。你知道吗
hour = df.index.hour
selector = ((8 <= hour) & (hour <= 16))
data = df[selector]
sliceddata = data[data.index.dayofweek < 5]
在sliceddata中使用这个,我得到了上午8点到下午4点间隔内的所有行。我可以进一步切片的数据每月
temp = sliceddata[sliceddata.index.month == i] #where i=1 to 12
我可以进行我最初想要的计算。你知道吗
如何将值从temp复制到sliceddata,然后最终复制回原始数据帧?你知道吗
相关问题 更多 >
编程相关推荐