如何根据Python中的日期进行Bin / Count

时间:2015-10-19 23:12:13

标签: python numpy pandas

我有一个python系列,其中包含datetime.date对象,范围从2013年1月1日到2015年12月,这是产品销售的月份。我想做的是按月计算销售产品的数量。

使用pandas有效吗?

1 个答案:

答案 0 :(得分:3)

我建议使用datetime64,首先在索引上应用function [ dJ_dt ] = compute_dJ_dt_vec(h_x,z,x,y,t,c) %Computes dJ_dc % Input: % z = (K x 1) % x = data point (D, 1) % y = labels (1 x 1) % t = centers (D x K) % c = weights (K x L) % Output: % dJ_dc = (D x K) [D,K] = size(t); [~, L] = size(c); dJ_dt = zeros(D, K); for l=1:L c_l = c(:,l); dh_dt = compute_dh_dt(z,x,t,c_l); %(D x K) ind_y_l = (y==l); prob_y_x_h_x = prob_y_x(h_x); % (L x 1) dJ_dh = repmat( ind_y_l - prob_y_x_h_x(l) , D, K); %(D x K) dJ_dt = dJ_dt + dJ_dh.*dh_dt; end dJ_dt = -dJ_dt; end 。如果将其设置为索引,则可以使用resample:

pd.to_datetime