按多列查找行

时间:2016-02-04 15:10:29

标签: python numpy pandas

我正在迭代一个大型的pandas表,如果找到一个与另一个表中的多个列匹配的行,我想做点什么。两个表中有更多列不需要进行比较。例如,output-table有像A,B,C,D和E列,黑名单表有A,B,C,D,E和F.我想在输出表中的一行匹配黑名单时做某事 - 在A和B列中的表格。在阅读了关于numpy和pandas的各种主题后,我得到了这个,但现在我被卡住了:

#!/usr/bin/php
<?php
  $files = file('/path/to/php_files.txt');

  foreach ($files as $file)
  {
    $file = str_replace(' ', '', $file);
    shell_exec("/usr/bin/php cli.php -u -f $file");
  }
?>

它只是说关键错误:是的。我想要一个true / false作为结果,所以我可以在if条件中使用它。

我也试过这样的事情(编译和执行),但是在必须有超过一千场比赛的时候它找不到任何东西:

elif outputframe[((outputframe.A.isin(blacklist.A)) & (outputframe.B.isin(blacklist.B))).all()]:
    # Do something

所有值都是unicode类型的字符串。

0 个答案:

没有答案