destinyhy
destinyhy
2017-11-29 02:20

Python中如何用numpy删除数据矩阵指定行

  • python
  • 数据
  • numpy

本人初学Python,数据大概在40M左右,txt格式,用numpy中的Loadtxt打开后,需要删除所有第二列为空的行,自己写的代码如下:
import numpy as np
data=np.loadtxt('GSE4187.txt',delimiter='\t',skiprows=0,dtype='str')
def row(c,data):
a,b=np.where(data==c)
return int(a)
for i in range(data.shape[0]):
c=data[i][1]
if c is '':
data=np.delete(arr,row(c,data),axis=0)
试了很久运行出来的结果依旧是原来的数据,没有任何改变,请各位大神指点,非常感谢!

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答