我有一个如下所示的数据框,我需要编写一个函数以根据输入参数将此数据转换为每周(星期日作为结束日期)或每月:-
样本每日价格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
答案 0 :(得分:2)
将resample
与Resampler.agg
与字典一起使用以指定列和重采样功能:
public bool UrlValiator(string url)
{
Uri validatedUrl;
return Uri.TryCreate(url, UriKind.RelativeOrAbsolute, out validatedUrl);
}