python 矩阵操作, 筛选符合条件的行

python矩阵操作,筛选符合条件的行,有类似于matlab那样find函数功能的函数吗?... python 矩阵操作, 筛选符合条件的行,有类似于matlab那样find函数功能的函数吗? 展开
 我来答
wqlsw123
推荐于2017-12-14 · 超过14用户采纳过TA的回答
知道答主
回答量:37
采纳率:100%
帮助的人:32.1万
展开全部

我纤兄燃毁虚举个简单的例子:


取出尘轿含有元素0的所有行

import numpy as np 
x = np.array([[1,2,3,4,0],[2,3,4,5,6],[0,1,2,3,4]])
b=[]
for row in x:
    for i in row:
        if i==0:
            b.append(row)
print b

PS G:\Python learning-Q> python exbaidu.py

[array([1, 2, 3, 4, 0]), array([0, 1, 2, 3, 4])]

new_problem
推荐于2017-08-12 · TA获得超过707个赞
知道小有建树答主
回答量:337
采纳率:83%
帮助的人:263万
展开全部
python的第三方库numpy(用于矩阵运算,需要import numpy as np)凯高中可虚雀以使用np.where,如
>>a = np.array(a)
>>a
array([1, 2, 3, 1, 2, 3, 1, 2, 3])
>>idx = np.where(a > 2)
>>盯誉尺idx
(array([2, 5, 8], dtype=int32),)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rogerjian
2017-12-13 · TA获得超过669个赞
知道小有建树答主
回答量:302
采纳率:81%
帮助的人:116万
展开全部
#使用pandas模块的data frame,这个类似于R或matlab下的数据框,其他功能也类似谨梁

import pandas as pd

read_data = pd.DataFrame('file')

#然后在此基础上操作吧祥轮运
#如果只使用numpy,有np.where函数,可以去看一下help文档桐颂吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式