我有一个CSV
,有7列:
low low 5more more big high vgood
vhigh vhigh 2 2 small low unacc
vhigh vhigh 2 2 small med unacc
vhigh vhigh 2 2 small high unacc
vhigh vhigh 2 2 med low unacc
vhigh vhigh 2 2 med med unacc
vhigh vhigh 2 2 med high unacc
我需要搜索high
或vhigh
列中的值0
,1
,和{NumPy
的各种搜索函数如何实现这一点(我需要使用NumPy
进行此搜索)。
有人能帮忙吗?非常感谢。
如果显示的是一个文件,则可以使用
对于“搜索”,有几种解释。对于所有这些,我们希望一次只看一列。让我们看看
^{pr2}$5
(从左起第六个,在顶行中标记为high
,我假设这是该列的标题)。看起来像这样:通过直接比较,您可以看到
'high'
列的值为'high'
的行:{cd5>的索引可以看到:
或者您可以只获取
'high'
行中包含'high'
的行:如果您想同时搜索
'vhigh'
和'high'
,可以使用np.char.endswith
(如果不一定是结尾,则使用np.char.count
),这将得到以下任一结果:要将它们放在一起,可以使用以下命令检查哪些行包含所有三个行:
由于不再有整型列
5more
和more
,所以可以只生成一个普通的字符串数组:相关问题 更多 >
编程相关推荐