检查如何从numpy矩阵中删除特定元素?

时间:2018-11-11 02:15:15

标签: python python-3.x numpy matrix

例如,我有一个numpy数组:

Seriesgroupby

例如,如何删除元素,例如在矩阵的第0行和第5列?

是否可以使用s1=df.groupby(['ategory','Time']).Col1.transform('count') (s1*df.Col1).groupby(df['ategory']).sum()/df.groupby('ategory').Col1.sum() Out[631]: ategory 1 1.842105 2 1.769231 3 1.000000 Name: Col1, dtype: float64 函数?

1 个答案:

答案 0 :(得分:2)

您无法删除矩阵的一个单元格。矩阵(在数学中和在NumPy中)都是数字的矩形“表”,并且没有间隙。

您可以做的是将值标记为丢失或不可用。两种常见的方法是:

  1. np.nan替换值(或者,如果dtype是整数,则使用一些已知值,例如0或-1,因此缺少NAN支持)。
  2. 使用numpy.ma(“掩码数组”模块),该模块在常规数据旁边携带布尔数组(矩阵),指示哪些值可用,哪些不可用。