【发布时间】:2019-02-02 00:36:51
【问题描述】:
假设我们有以下 pandas 数据框:
test_df = pd.DataFrame({'start':[1,2,3,4], 'end':[2,3,4,5] ,'signal':[1,2,3,4]},columns=['start','end','signal'])
我们可以用矢量化的方式更新一个 numpy 数组吗?
nparray = np.zeros(4)
使用下面的计算方法?
def compute(nparray,start,end,signal):
nparray[start:end] += signal
现在,它给出了以下错误:
nparray[start:end] += signal
TypeError: slice indices must be integers or None or have an __index__ method
【问题讨论】:
标签: arrays pandas numpy dataframe vectorization