使用pandas检查另一个表中是否存在一个表中的值

时间:2017-06-16 19:25:27

标签: python pandas

我有两个Python表,访客订单访客的行数多于订单,因为并非所有访问者都会进行购买。

我想返回一个名为非订单的新表,该表基本上包含访客中存在的ID,但不包含订单中的ID。

有关如何在Python中使用pandas实现此功能的任何建议?

2 个答案:

答案 0 :(得分:2)

function wpdocs_dequeue_script() {
    wp_deregister_script( 'berocket_aapf_widget-script' );
    wp_dequeue_script( 'berocket_aapf_widget-script' );
}
add_action( 'wp_print_scripts', 'wpdocs_dequeue_script', 99999999 );

答案 1 :(得分:0)

你可以在NumPy中使用(使用与Wen相同的数据):

np.setdiff1d(visitors,orders)
#array([2, 3, 4])

在纯粹的熊猫中,同样可能,但有点麻烦:

visitors.set_index('id').index.difference(orders.set_index('id').index)
#Int64Index([2, 3, 4], dtype='int64', name='id')