一只大熊猫/ numpy菜鸟,我有点问题我会在圈子里解决...
来自csv的简单数据结构,我已经能够按PADD_NAME
和image_date对其进行排序:
PADD_NAME __fid__ count image_date majority max mean median min minority range std sum unique
1662 Big Pan 3 3037 19800201 14.4 14.400000 14.400000 13.600000 13.600000 13.6 0 0.000001 41303.199219 1
2229 Big Pan 3 3037 19800301 11.9 11.900000 11.900002 14.400000 14.400000 14.4 0 0.000001 43732.800781 1
4539 Big Pan 3 3037 19800401 7.2 7.200000 7.200000 11.900000 11.900000 11.9 0 0.000002 36140.304688 1
2607 Big Pan 3 3037 19800501 18.3 18.299999 18.300001 7.200000 7.200000 7.2 0 0.000000 21866.400391 1
5799 Big Pan 3 3037 19800101 13.6 13.600000 13.600000 18.299999 18.299999 18.3 0 0.000002 55577.101562 1"
我只想添加一个列,并使用cum. sum
列的最后三个值mean
填充该列:
PADD_NAME __fid__ count image_date majority max mean median min minority range std sum unique sum_mean_last3
1662 Big Pan 3 3037 19800201 14.4 14.400000 14.400000 13.600000 13.600000 13.6 0 0.000001 41303.199219 1
2229 Big Pan 3 3037 19800301 11.9 11.900000 11.900002 14.400000 14.400000 14.4 0 0.000001 43732.800781 1
4539 Big Pan 3 3037 19800401 7.2 7.200000 7.200000 11.900000 11.900000 11.9 0 0.000002 36140.304688 1 33.5
2607 Big Pan 3 3037 19800501 18.3 18.299999 18.300001 7.200000 7.200000 7.2 0 0.000000 21866.400391 1 37.4
5799 Big Pan 3 3037 19800101 13.6 13.600000 13.600000 18.299999 18.299999 18.3 0 0.000002 55577.101562 1 39.1
mean
值是每月地面覆盖率的衡量标准(时间image_date
),我希望生成"季节性"价值观(夏天,秋天,......) - 我意识到季节性的金额应该从正确的月份开始,但是迈出这一步将是一个很大的帮助。
我找到并尝试了一些'食谱'对于类似的类似问题,但除了困惑之外无处可去:
提前感谢任何建议!
答案 0 :(得分:1)
您正在寻找setTag()
功能:
pandas.rolling_sum()