destinyhy
2017-11-29 02:20Python中如何用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条回答
为你推荐
- 基于Python二维离散余弦变换(DCT)及其反变换(IDCT)
- python
- 2个回答
- python 用雅可比方法求解稀疏矩阵,完全不会写,求助a
- python
- 1个回答
- 矩阵点积与python结果不同
- math
- matrix
- arrays
- 1个回答
- python深度学习分类后的 混淆矩阵的显示方式为什么不是单纯的一个矩阵
- 深度学习
- 人工智能
- 神经网络
- python
- 机器学习
- 1个回答
- python 中 numpy 的(2,1)维列向量 为什么可以乘(2,2)维向量?
- 深度学习
- 神经网络
- 机器学习
- 数据挖掘
- python
- 2个回答
换一换