如何编写函数以从熊猫每天获取每月,每周数据?

时间:2018-10-01 05:29:43

标签: pandas

我有一个如下所示的数据框,我需要编写一个函数以根据输入参数将此数据转换为每周(星期日作为结束日期)或每月:-

样本每日价格df数据:

date             price_chair     vol_glass
02-09-2018         2              6
03-09-2018         1              5
04-09-2018         3              6
05-09-2018         4              8
10-09-2018         5              10
15-09-2018         2              10
18-09-2018         2              10
01-10-2018         3              20

如果选项是每月,则取平均价格椅子和一个月的玻璃体积总和,这些列可能会变化:

year_month        price_chair_avg_monthly     vol_glass_sum_monthly
2018-09            2.71                    55
2018-10            3                       20

如果选项是每周,则取一周的平均价格和玻璃量的总和,这些列可以变化:

date    price_chair_avg_weekly  vol_glass_sum_weekly
02/09/18    2                    6
09/09/18    2.67                 19
16/09/18    3.5                  20
23/09/18    2                    10
30/09/18        
07/10/18    3                    20

1 个答案:

答案 0 :(得分:2)

resampleResampler.agg与字典一起使用以指定列和重采样功能:

public bool UrlValiator(string url)
{
    Uri validatedUrl;
    return Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out validatedUrl);
}