Python:使用numpy.ma.masked_invalid()

时间:2018-03-03 11:07:59

标签: python python-3.x numpy

我正在处理一个csv文件,我想用numpy做一个简单的唯一值计数。

csv_file = pd.read_csv(file_name)

csv_matrix = csv_file.as_matrix()

unique, counts = np.unique(csv_matrix[:, 15], return_counts=True) 

但是有些单元格的纳米值会阻止我使用.unique()

  

TypeError:'<' 'str'和'float'的实例之间不支持

我尝试使用np.ma.masked_invalid(csv_matrix)来解决该问题,但现在我收到以下错误:

  

TypeError:输入类型不支持ufunc'isfinite',根据投射规则''safe'',输入无法安全地强制转换为任何支持的类型

0 个答案:

没有答案