1. 假设有数组a=[5,3,4,7,6,2,8,4],对数据a进行排序后累加操作:
import numpy as np
a = [5,3,4,7,6,2,8,4]
cum_a = np.cumsum(sorted(a))
print(cum_a)
输出结果如下:
2. 当数据为多维的时候,可以根据自己的需求,对属性进行排序后进行累加操作:
导入数据->显示数据->根据需求进行累加求和
import numpy as np
data = np.loadtxt('data.txt')
print(data)
按照不同的age累计求取times:
data['sum_times'] = data['times'].groupby(['age']).cumsum()
注:loadtxt(fname, dtype=<type 'float'>, comments='#', delimiter=None, converters=None, skipprows=0, usecols= None, unpack=False, ndim=0)
可以设置下载的选项;
fname:支持数据文件,包括gz和bz格式;